您可以创建一个functionality plugin 并在其中包含所有出列语句。这样,当您升级插件时,它们就不会被覆盖。
要记住的最重要的事情是确保你的时间安排正确。你一定要打电话wp_dequeue_script()
在其他插件调用之后wp_enqueue_script()
.
例如,假设插件加载如下脚本:
function foo_enqueueScripts()
{
wp_register_script(
\'foo_uselessEyeCandy\',
plugins_url( \'/js/useless-eye-candy.js\', __FILE__ ),
array( \'jquery\', \'jqueryUI\' ),
FOO_VERSION,
false
);
wp_enqueue_script( \'foo_ueslessEyeCandy\' );
}
add_action( \'wp_enqueue_scripts\', \'foo_enqueueScripts\' );
。。。然后您可以按如下方式将其出列:
function bar_removeExtraScripts()
{
wp_dequeue_script( \'foo_uselessEyeCandy\' );
}
add_action( \'wp_enqueue_scripts\' \'bar_removeExtraScripts\', 11 );
请注意,您正在钩住同一个钩子--
wp_enqueue_scripts
-- 插件使用的,但优先级更高--
11
-- 以便在插件调用后运行
wp_enqueue_script()
.