wordpress - WordPress dequeing/deregistering 样式不起作用
问题描述
我正在使用 Enfold 主题并使用functions.php
, 我想将不需要的样式出列。
从他们的源代码中,我可以看到例如“contact.css”是这样排队的:
wp_enqueue_style( 'avia-module-contact', AviaBuilder::$path['pluginUrlRoot'] . 'avia-shortcodes/contact/contact.css', array( 'avia-layout' ), false );
所以对我的functions.php
,我添加了这个:
function remove() {
wp_dequeue_script( 'avia-module-contact' ); // this works, no more contact.js
wp_dequeue_style( 'avia-module-contact' );
wp_deregister_style( 'avia-module-contact' );
}
add_action( 'wp_print_scripts', 'remove', 100 );
这不起作用,我仍然看到contact.css
在标题中加载。然而,contact.js
它消失了,这似乎工作。我怎样才能正确地出列它?
解决方案
我用错了钩子,对于 js 是wp_print_scripts
,对于样式是wp_print_styles
.
推荐阅读
- laravel - 通过 render() 函数将变量传递给视图
- flutter - 当我在颤振中使用空安全性定义特定列表的模型时,空值检查运算符用于空值
- rust - Rust 将两个不同的结构视为一个
- azure - 当我尝试为 ProfileMFAPhoneNumber 上传 B2C 自定义策略时出现验证错误
- typescript - where(property IN array) 在 typeorm 查询生成器中如何工作?
- c++ - 关于 lambda 表达式中可变关键字的困惑
- python - 使用python为帖子数量添加最大限制
- android - NSSystemClockDidChangeNotification 是否收到有关自动时区更新的通知(无需手动干预。例如,当用户正在旅行时)?
- docker - 在 docker 容器中本地执行 WDIO-Test 会引发错误:@wdio/cli:utils: A service failed in the 'onPrepare' hook
- javascript - JQuery Onclick event.target 返回错误的元素