我注意到几乎每个插件一旦安装,它就会在每个页面中显示/实现其代码(javascripts/css)。
有什么方法可以使用该功能.php排除某些插件在某些页面上出现和实现其代码。
我已经找到了这段代码,但是当我查看页面源代码时,插件的脚本仍然可见。
非常感谢帮助,谢谢。
add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );
function my_deregister_javascript() {
if ( !is_page('page name', 'or page id 30', 'contact-us', '67') ) {
wp_deregister_script( 'easy-fancybox' );
wp_deregister_script( 'slider' );
}
}
你很接近,但你会想改用wp_dequeue_script()
,并钩入'wp_enqueue_scripts'
。您还需要将多个页面作为array()
传递。
add_action( 'wp_enqueue_scripts', 'my_deregister_javascript', 99 );
function my_deregister_javascript() {
if ( !is_page( array('page name', 'or page id 30', 'contact-us', '67') ) ) {
wp_dequeue_script( 'easy-fancybox' );
wp_dequeue_script( 'slider' );
}
}