如何取消注册WordPress插件的脚本和样式?

时间:2016-09-21 08:03:16

标签: php wordpress wordpress-theming

我使用名为WP-PostRatings的WordPress插件。它在autpratically中包含了Wp_head()和wp_footer()中的script.js和style.css。没关系,但我只想在自定义帖子类型“工具”上加载这些文件,而不是在其他帖子类型上加载。

我可以在其他帖子类型和页面上取消注册这些文件。

3 个答案:

答案 0 :(得分:0)

对于样式,此链接可能会有所帮助https://codex.wordpress.org/Function_Reference/wp_deregister_style 对于脚本,您可以从wordpress参考

找到

答案 1 :(得分:0)

也许是这样的(在你的主题functions.php中):

if ( 'tools' != get_post_type() ) {
    remove_action('wp_enqueue_scripts', 'ratings_scripts');
}

<强> Explanition: 在第140行的插件文件wp-postratings.php中,您可以看到CSS / JS注入。如果帖子类型不匹配,则可以阻止此操作。

答案 2 :(得分:0)

您可以添加主题function.php

function some_func( $query ){
        if ( is_post_type_archive('my_custom_post_type') ) {
              wp_dequeue_script( 'jquery' );//your script name
        }
    }
    add_action('pre_get_posts','some_func');