问题描述
通常在插件中,我将使用 wp_enqueue_style 添加样式。但是,目前我正在创建一个只需要几行 CSS 的插件,我想知道如果可以更好地为样式内联服务来保存请求。显然使用 wp_enqueue_style 有很多优点,但是它们是否值得额外要求这样一小块 CSS?在这方面有没有接受’best practice’?
最佳解决方案
长话短说; Enqueue
使用外部样式表
-
PRO:所有的风格都在一个地方。
-
PRO:减少网页编码。
-
PRO:更容易维护插件。
-
PRO:可以使用钩子来更改文件的位置。
-
PRO:可以使用钩子来排除文件。
-
PRO:可以自动使用 minify 样式。
-
CON:可以添加额外的 HTTP 请求 (可以克服) 。
使用内联样式
-
PRO:可以直接看到应用的样式。
-
PRO:没有额外的 HTTP 请求。
-
CON:不能使用钩子来改变样式。
-
CON:不能使用钩子来排除样式。
-
CON:根本不能缩小样式。
-
CON:需要!重要的是覆盖风格
通常我会说:当然,如果你是唯一使用它的人,请继续进行内联。但是你正在谈论一个插件,这意味着代码将被公开,以便扩展性。现在你只有几行风格:
-
CON:如果那几个人变得更多呢?
-
CON:如果有人扩展您的插件怎么办?
-
CON:如果有人想改变它呢?
-
CON:如果有人在 css 文件中搜索它呢?
-
CON:如果有人想自动缩小它呢?
因此,排队。 (仅在插件需要的时候才有条件。)The same applies to JavaScript 。 (但如果可能的话应该包括在页脚中。)
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。