我需要一些用于 WordPress 插件的 CSS 是动态的,并且想知道什么是最好的或最常用的方法。我目前正在使用方法二,但 IE9 有问题。所以我认为动态 CSS 可能有更好的解决方案,并提出了这些:
1.) 包含一个带有wp_head
钩子的样式块
临:
- 没有额外的服务器请求
反对:
- 根据每页上的大量数据的大小
- 不那么漂亮
- 不可缓存
2.)admin_url('admin-ajax.php?action=my_css')
在链接标签中使用
临:
- 即时创建 CSS(并使用 Transient API 缓存它)
- 用途
wp_enqueue_style
- 可缓存的过期标头
魂斗罗
- 需要加载
wp-load.php
- 在 IE9 上不起作用(为什么?)
3.) 创建一个关于更改的 CSS 文件
临
- 快速地
- 无需加载整个 WordPress (
wp-load.php
)
魂斗罗
- 不是很动态
- 需要某些文件夹的写入规则
- 可能已过期或缺少脚本问题或缺少权限的原因
我不喜欢方法一,因为不是每个页面都需要样式,方法二在 IE9 上不起作用。
我应该选择第三个还是有什么缺点?
提前致谢!