首页 > 解决方案 > 在 Wordpress 中注销脚本似乎是不可能的

问题描述

我什么都试过了。我什至删除了 functions.php 中的所有内容并创建了一个全新的文件:

function wpdocs_dequeue_script() {
 if (is_singular()) {
    wp_dequeue_script( 'gdrts-rating' );
  }
}
add_action( 'wp_print_scripts', 'wpdocs_dequeue_script', 100 );

这个想法是从我的自定义帖子类型中删除一些 Javascript 文件。我以为我做错了什么,所以我首先尝试了 is_page() 甚至 is_home(),但即使这样也不适合我。似乎代码没有被触发。

这是我的插件:

  wp_enqueue_script('gdrts-events', $this->file('js', 'events'), array(), gdrts_settings()->file_version(), false);
    wp_enqueue_script('gdrts-rating', $this->file('js', 'rating'), $depend_js, gdrts_settings()->file_version(), true);

所以,我也尝试这样做:

function wpdocs_dequeue_script() {
    wp_dequeue_script( 'gdrts-rating' );

}
add_action( 'wp_enqueue_scripts', 'wpdocs_dequeue_script', 100 );

不工作!

标签: phparrayswordpressscripting

解决方案


推荐阅读