Woocommerce删除操作钩

问题描述 投票:5回答:3

我在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);
} 

但是这不起作用。有什么主意吗?

php wordpress wordpress-plugin woocommerce
3个回答
2
投票

对不起,这是我的错误。我使用了错误的函数名称。我打算删除的函数名称为“ woocommerce_checkout_coupon_form”。现在,此问题已解决。


1
投票

尝试一下

remove_all_actions( $tag, $priority );

-2
投票

尝试增加优先级。

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

Edit:请遵循以下注释,不要按原样使用它,我的意思是增加优先级是逐渐增加优先级,直到它与添加函数的时间匹配为止,当它匹配时,您会自动看到结果否则它将无法正常工作。谢谢大家说清楚。

© www.soinside.com 2019 - 2024. All rights reserved.