因此,我试图摆脱插件在前端加载的字体,因为我已经自己加载了,它加载了我不需要的所有字体样式。
这是我的代码:
//Remove open sans
function custom_dequeue() {
wp_dequeue_style(\'et-gf-open-sans\');
}
add_action( \'wp_enqueue_scripts\', \'custom_dequeue\' );
//I\'ve also tried
add_action( \'wp_print_styles\', \'custom_dequeue\', 9999 );
//Also hooking into: wp_footer, wp_head, wp_print_scripts,
//all with high priority and default priority to no avail
所有这些都是将代码从头部移动到关闭之前
</body>
标签
我已经联系了插件作者,回复是我已经尝试过的代码。正在等待其他响应。
此外,我确信我正在处理正确的句柄名称。我更改了代码的url,以便准确定位加载字体的行。(作者有多个加载字体的点。)
Any Ideas?
---------------------------------------------
Edit
它将加载以下操作:
add_action( \'wp_enqueue_scripts\', array( $this, \'load_scripts_styles\' ) );
并且它在函数中排队
load_scripts_styles
我试着把每件事都放在优先考虑的位置。
我还使用了一个名为query monitor 它输出所有挂钩的顺序、插件挂钩的内容以及执行挂钩的函数。我的代码出现在插件代码之后,但所发生的一切是它从页眉移动到页脚。快把我逼疯了!
SO网友:John_911
好吧,我想出来了。
function custom_dequeue() {
wp_dequeue_style(\'et-gf-open-sans\');
wp_deregister_style(\'et-gf-open-sans\');
}
add_action( \'wp_enqueue_scripts\', \'custom_dequeue\', 9999 );
add_action( \'wp_head\', \'custom_dequeue\', 9999 );
@米洛是对的。该插件正在将其重新排队,因此取消注册后该文件将停止加载。
然后,插件还进行了另一次检查,在那里它将注册另一种具有相同句柄的字体并将其排入队列。该行动与wp_head
所以我将我的另一个动作添加到wp_head
终于让它完全停止加载!
谢谢大家的帮助!