使用REMOVE_ACTION将父主题移除的内容添加回子主题

时间:2019-12-18 作者:Leeroy

“我的父主题”删除使表情符号显示为图像的表情符号回退脚本:

// parent theme\'s functions.php
remove_action(\'wp_head\', \'print_emoji_detection_script\', 7);
remove_action(\'wp_print_styles\', \'print_emoji_styles\');
我想将其添加回子主题中(使此配置在主题更新后仍然有效),但如果我add_action 它要么根本不起作用,要么对wp-emoji.js 脚本,但不适用于CSS样式(print_emoji_styles) – 表情符号看起来巨大,SVG扩展到所有可用空间。

如果禁用父主题中的两行,一切都会按预期工作。

发生了什么,我应该寻找什么来找出正确的编排?

1 个回复
SO网友:Leeroy

为脚本和样式选择更高的优先级似乎是可行的:

add_action(\'wp_head\', \'print_emoji_detection_script\', 8);
add_action(\'wp_print_styles\', \'print_emoji_styles\', 8);

相关推荐

Conditional action hooks

我正在开发一个使用AJAX的插件,但我在控制代码流方面遇到了困难。我想在运行条件后挂接函数。我的钩子在控制结构内部添加时不会启动,但在外部会启动。我还有一个触发AJAX请求的事件,这只能在用户点击触发事件后,在加载所有DOM之后发生。AJAX请求告诉PHP函数设置cookie。它设置了cookie,但在阅读关于cookie的PHP文档时,我发现它们只能在发送任何输出后设置,但我还是做到了这一点?我读过WordPress初始化序列,但这并没有帮助我解决这个问题。这是我的密码:add_action(\'wp_