我在Wordpress网站上使用woocommerce插件。我想删除一个名为“ woocommerce_checkout_coupon_form”的函数,该函数已挂接到动作“ woocommerce_before_checkout_form”上。
我尝试在主题函数中添加以下代码。php
add_action('init','remove_coupon_text',10);
function remove_coupon_text() {
remove_action('woocommerce_before_checkout_form','woocommerce_checkout_login_form',10);
}
但是这不起作用。有什么主意吗?
对不起,这是我的错误。我使用了错误的函数名称。我打算删除的函数名称为“ woocommerce_checkout_coupon_form”。现在,此问题已解决。
尝试一下
remove_all_actions( $tag, $priority );
尝试增加优先级。
remove_action('woocommerce_before_checkout_form','woocommerce_checkout_login_form',1 - 10);
Edit:请遵循以下注释,不要按原样使用它,我的意思是增加优先级是逐渐增加优先级,直到它与添加函数的时间匹配为止,当它匹配时,您会自动看到结果否则它将无法正常工作。谢谢大家说清楚。