WP CLI获取所有入队脚本和样式

时间:2021-02-12 作者:Kevin

通常,我会wp_enqueue_scripts 收集排队脚本和样式列表的操作。

然而,我需要运行一个非常密集的过程,因此我没有通过站点本身运行它,而是挂接到WP CLI。

如何在没有动作的情况下收集脚本和样式wp_enqueue_scripts 在CLI中对我可用?或者是否存在我在WP CLI API文档中找不到的CLI操作?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

你不能这样做,这样做是没有意义的。

不同的页面/URL将不同的内容排队,例如,WP Admin页面不会将相同的样式和脚本排队,小部件可能会有条件地将内容排队,等等。

但在WP-CLI中,这些挂钩不运行,并且没有页面或前端。因此,这个问题在基本层面上没有意义。知道URL也不够,you need to render the page to know which scripts and styles are enqueued. 没有办法提前知道。

你能用WP CLI呈现页面吗<不太可能,CLI环境将缺少浏览器请求所具有的许多环境。例如,没有URL、没有GET/POST、没有当前用户、cookies等。

最接近这一点的是curl 要求只需知道,您生成的安全策略将特定于该页面,并且将缺少其他脚本和样式,例如,仅为管理员/登录用户/其他页面/等排队的内容。

相关推荐

是否使用wp-cli启用所有插件的自动更新?(从WordPress 5.5开始)

由于WP 5.5刚刚发布,现在您可以将插件设置为自动更新,这可以通过WP cli完成吗?查看文档,我没有看到它的子命令:https://developer.wordpress.org/cli/commands/plugin/我管理了很多Wordpress网站,其中大多数都可以自动更新,如果可以的话,可以节省我很多时间,还可以减少安全风险。我想在许多wordpress网站上启用插件的自动更新。有什么解决方案吗?