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'。问题现已解决。
我在我的 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'。问题现已解决。