您可以使用conditional tags 要定位特定页面,需要删除其上的样式。您可以使用is_page()
以页面为目标(与其他帖子类型相反),并将页面ID、slug、title或no参数传递给任何页面。
function wpse_217881_remove_scripts() {
// Check for the page you want to target
if ( is_page( \'About Me And Joe\' ) ) {
// Remove Styles
wp_dequeue_style( \'parent-style\' );
wp_dequeue_style( \'child-style\' );
wp_dequeue_style( \'parent-style-css\' );
wp_deregister_style( \'parent-style\' );
wp_deregister_style( \'child-style\' );
wp_deregister_style( \'parent-style-css\' );
}
}
我假设您已经这样做了,但为了明确起见,您应该调用从动作挂钩中退出队列/取消注册样式的函数-在本例中
wp_enqueue_scripts
.
从wp_enqueue_scripts
docs:
尽管名称不同,但它用于将脚本和样式排队
add_action( \'wp_enqueue_scripts\', \'wpse_217881_remove_scripts\' );
// Optionaly add a priority if needed i.e:
// add_action( \'wp_enqueue_scripts\', \'wpse_217881_remove_scripts\', 20 );