php - 在 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 );
不工作!
解决方案
推荐阅读
- python-3.x - 除了Linux中的主进程内存之外,是否有可能知道受线程影响的内存?
- css - 如何在 Storybook 构建中包含字体
- javascript - 如何通过 Javascript 动画添加 HTML
- mysql - 使用 flask-migrate 时出现 Flask 迁移错误
- c++ - 有没有办法在没有命名空间的 c++ 中嵌套枚举?
- android - 使用 androidx.transition.Slide 的片段转换似乎重新排序视图 z 索引
- java - 同一行代码中的两条指令
- function - FHIR 一个演员扮演两个不同的角色
- javascript - 重新加载页面后显示警报
- java - 如何将对象存储在内存中并在 Max(amount, time) 之后将它们刷新到目的地