remove_action 无法删除主题的操作..?

remove_action is not working for me to remove a theme's action..?

我是 运行 WordPress + WooCommerce + Storefront。我正在尝试删除页脚中的“Built with Storefront & WooCommerce”信用。

我看到 lots of articles 解释了如何使用 remove_action 来做到这一点,如下所示:

remove_action('storefront_footer', 'storefront_credit',20);

不过这不起作用。我已经通过一个 Snippets 插件试过了,我已经通过我的子主题中的 functions.php 试过了。

我还验证了自撰写这些文章以来主题代码似乎没有任何变化,因此它具有相同的功能和挂钩名称。

我不确定我在这里遗漏了什么..??任何有关这方面的信息将不胜感激。谢谢!

要删除该操作,您必须确保在添加之前将其删除。这是父主题的钩子,因此如果您 remove_action 来自子主题或通过代码片段,那就太晚了。

除非...您通过将 remove_action 挂接到“wp”WordPress 操作来更早地触发。

试试:

add_action( 'wp', 'bbloomer_remove_storefront_actions' );

function bbloomer_remove_storefront_actions() {
   remove_action( 'storefront_footer', 'storefront_credit', 20 );
}