在插件中加入内联的css行吗?

时间:2013-01-16 作者:Dustin

通常在插件中,我会使用wp\\u enqueue\\u样式添加样式。然而,我目前正在创建一个只需要几行CSS的插件,我想知道是否最好是内联提供样式来保存请求。显然,使用wp\\u enqueue\\u样式有很多优点,但它们值得为这么一小段CSS额外请求吗?这方面是否有公认的“最佳实践”?

2 个回复
最合适的回答,由SO网友:Derk-Jan 整理而成

TL;博士Enqueue

Using external stylesheet

  • 专业版:您的所有款式都在一个位置
  • 专业版:更容易维护插件
  • 专业版:可以使用挂钩更改文件的位置
  • 专业版:可以使用挂钩来取消文件队列
  • 专业版:可以自动使用缩小样式缺点:可能会添加额外的HTTP请求(可以克服)

Using inline styles

  • 专业版:可以直接查看应用的样式缺点:不能使用挂钩来更改样式
  • 缺点:无法使用挂钩来取消样式的排队
  • 缺点:根本无法缩小样式
  • CON:Need !重要的是要覆盖样式,通常我会说:当然,如果你是唯一一个使用它的人,那么就直接进行内联操作。但你说的是plugin 这意味着代码将public 因此,以可扩展性为目标。现在您只有几行样式:

    如果那几个人变得越来越多怎么办The same applies to JavaScript. (但如有可能,应将其包含在页脚中。)

SO网友:s_ha_dum

这很难回答,我真的不确定是否有官方的答案。

我理解人们对保存请求的看法,但内联风格几乎总能获胜。主题或最终用户很难更改CSS。

考虑到这一点,我想我应该在公开发布的插件中这样做。。。

如果CSS对functioning 插件,例如幻灯片。

或者,如果我在插件中还包含了一个过滤器,允许更改或删除内联CSS。

结束

相关推荐

SSL Breaks Wordpress CSS

我们从network solutions(网络解决方案)购买了SSL证书(不会向我最大的敌人btw推荐)。显然它被激活了。。。做了一些检查,表明我们的域已激活。但当我把https://www.texasshredderclassic.com 整个网站都崩溃了。更具体地说,“中断”,我的意思是它完全禁用了CSS,我的登录用户+密码不再工作(似乎这可能是一个线索?)我曾尝试下载Wordpress HTTPS,但这会将我踢出管理页面,并破坏CSS。我不在乎它是否能在整个网站上运行,只需要它能在我们的表单页面(t