我有一个自己的类,它取消注册所有脚本和样式,并创建2个缓存文件,一个用于脚本,另一个用于最终注册的样式。这运行在主题内,我的问题是我无法将其移动到插件中,一旦我将其移动到插件中,它就无法工作。
当前此代码在主题内工作
add_filter(\'wp_print_styles\', array($this, \'optimize_styles\'), 1);
add_filter(\'wp_print_scripts\', array($this, \'optimize_scripts\'), 1);
我尝试了添加操作添加筛选器,更改优先级。。。。此外,我希望有某种方法使我的插件加载为最后一个,以确保所有插件样式和脚本将“编译”为一个。
谢谢你
最合适的回答,由SO网友:TheDeadMedic 整理而成
有一种比将插件命名为“ZZ”更好、更可靠的方法——在plugins_loaded
, 加载所有插件后激发:
function wpse_191178_plugins_loaded() {
// Do your stuff
}
add_action( \'plugins_loaded\', \'wpse_191178_plugins_loaded\', 100 );