Woocommerce 删除动作挂钩

Woocommerce remove an action hook

我在我的 wordpress 网站上使用 woocommerce 插件。我想删除一个名为 'woocommerce_checkout_coupon_form' 的函数,它与操作 'woocommerce_before_checkout_form' 挂钩。

我尝试在我的主题中添加以下代码functions.php

add_action('init','remove_coupon_text',10);
function remove_coupon_text() {
    remove_action('woocommerce_before_checkout_form','woocommerce_checkout_login_form',10);
} 

但这不起作用。有什么想法吗?

尝试提高优先级。

remove_action('woocommerce_before_checkout_form','woocommerce_checkout_login_form',1 - 10);

编辑:按照下面的评论,不要按原样使用,我所说的增加优先级的意思是逐渐增加优先级,直到它与添加功能的时间相匹配,当它确实匹配时,您将自动看到结果,否则它就不会工作。谢谢大家说清楚。

试试这个

remove_all_actions( $tag, $priority );

抱歉,这是我的失误。我使用了错误的函数名称。我打算删除的函数名称是 'woocommerce_checkout_coupon_form'。问题现已解决。