首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止wordpress插件出现在某些页面上

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

Stack Overflow用户
提问于 2014-12-04 22:21:22
回答 1查看 72关注 0票数 0

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

有没有什么办法可以使用function.php来排除某些插件在某些页面上显示和实现它们的代码。

我已经找到了这段代码,但当我查看页面源代码时,仍然可以看到插件的脚本。

非常感谢你的帮助,谢谢。

代码语言:javascript
复制
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' );
}
}
EN

回答 1

Stack Overflow用户

发布于 2014-12-04 23:02:05

您已经接近了,但是您将希望使用wp_dequeue_script(),并挂钩到'wp_enqueue_scripts'。您还需要将多个页面作为array()传递。

代码语言:javascript
复制
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' );
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27296364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档