WP_ENQUEUE_SCRIPT+如何在一个URL合并调用中加载JS或CSS?

时间:2010-12-03 作者:AndreLiem

有没有合适的wordpress方式通过一个合并的URL包含JS和CSS?

这样就不用为每个JS资产加载x个单独的调用,而是可以将所有调用合并到一个URL中?CSS的Samething。

我知道使用直接的PHP很容易做到这一点,但我想检查wordpress是否有一些巧妙的组合请求的方法。

4 个回复
SO网友:hakre

Wordpress核心没有这样的机制。我见过这样做的缓存插件。其中之一就是Semiologic Cache (Wordpress Pluin) 可能还有其他人也这样做。

SO网友:Wyck

这不是自动化的原因是它会对站点造成严重破坏。许多插件、主题等都有多个CSS/JS文件,在合并时会发生冲突。

使用上面提到的插件,您基本上必须逐个手动添加文件,看看它是否破坏了任何东西。

另一种方法是自己研究语法并手动组合它们以避免冲突,这是一种更好但耗时的方法。

SO网友:Rarst

有趣的是,虽然WP能够并且确实在管理区域使用脚本连接,但它并没有公开或建议在站点本身中使用。

我想通过一些修补,可能可以利用core,但利用现有插件要容易得多。

我使用W3 Total Cache, 它具有广泛的CSS/脚本连接支持。

SO网友:mrks.diehl

你也可以试试这个插件autoptimize 正是这样。它支持良好,易于设置。

结束

相关推荐

在自定义主题选项的管理屏幕上包括CSS和JS

我正在创建一个带有主题选项页的自定义主题。我想设置选项页的样式,但不想包含内联样式。有没有办法从say中包含外部样式表TEMPLATEPATH . \'/css/admin.css\' 我还发现了这段代码,它似乎很有效-linkfunction admin_register_head() { $siteurl = get_option(\'siteurl\'); $url = $siteurl . \'/wp-content/plugins/\' . basename(dir