如何防止wordpress插件出现在某些页面上

时间:2014-12-04 14:21:22

标签: javascript php jquery wordpress function

我注意到几乎每个插件安装后都会在每个页面中显示/实现其代码(javascripts / css)。

我有什么方法可以使用function.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' );
}
}

1 个答案:

答案 0 :(得分:0)

您已经关闭了,但您想要使用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' );
    }
}