问题描述

通常在插件中,我将使用 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。