这仅仅是一个关于性能和通用(WordPress)PHP开发方面什么更好的问题。
我在一个自定义PHP函数中从WordPress网站取消注册和退出fewe脚本(和样式),我add_action
就像这样add_action( \'wp_print_scripts\', \'my_custom_method\', PHP_INT_MAX );
在我的my_custom_method
我收集了一些插件选项、全局帖子和更多数据,然后运行wp_dequeue_script
和wp_deregister_script
迭代我设置要删除的每个脚本(插件选项),样式也是如此。
这适用于我到目前为止想要删除的所有脚本和样式。然而,有one 脚本已添加到get_footer
(通过第三方插件),因此wp_print_scripts
此项未删除。当我将我的方法(显然)挂接到get_footer
, 但在这种情况下,不会删除样式。
所以我把我的方法和wp_print_scripts
和get_footer
, 这很有效。
我的问题是add_action()
同样的方法两次(一次wp_print_scripts
一次到get_footer
), 或者,如果我减少get_footer
只是wp_deregister_script
这个one 脚本已添加到get_footer
?