我的意见是,如果你是注册和授权脚本和样式的人,请有条件地将它们排队。我不认为将脚本或样式排入队列只是为了稍后将其排出队列有任何用处。
如果你想走出列路线,你需要
将脚本或样式出列,而不是注销
确保您的优先级正确,即您必须将脚本或样式出列after 它已正确加载。这样做before 脚本或样式已正确加载,无法正常工作
示例1
add_action( \'wp_enqueue_scripts\', \'enqueue_my_scripts\' );
function enqueue_my_scripts()
{
wp_register_script( \'my_script\', /* Add the rest of your details*/ );
if ( !is_singular( \'my_post_type\' ) ) // If we are not on a single post page from my my_post_type, enqueue the script
wp_enqueue_script( \'my_script\' );
}
例2
add_action( \'wp_enqueue_scripts\', \'dequeue_my_scripts\', 999 ); // Notice the priority
function dequeue_my_scripts()
{
if ( is_singular( \'my_post_type\' ) ) // If we are on a single post page from my my_post_type, dequeue the script
wp_dequeue_script( \'my_script\' );
}