CampaignMonitor for WooCommerce-移动订阅按钮

时间:2019-01-29 作者:KeironLowe

因此,我需要将CampaignMonitor for WooCommerce提供的复选框移动到结账屏幕的另一部分。我已经通过

add_action( \'woocommerce_after_checkout_billing_form\', \'\\core\\App::woocommerce_subscription_box\' );
但我不能把它从原来的位置移走。看看插件,它从。。。

add_action(\'plugins_loaded\', function(){
    // Truncated for brevity
    core\\App::run();
});
在中core\\App::run() 它只是初始化类,在构造函数中

add_action(\'woocommerce_review_order_after_submit\', array(__CLASS__, \'woocommerce_subscription_box\'));
所以我们知道该操作是如何添加的,我尝试了各种方法,但都无法从中删除该操作woocommerce_review_order_after_submit.

我试过。。。

// Doesn\'t work
remove_action( \'woocommerce_review_order_after_submit\', \'\\core\\App::woocommerce_subscription_box\' );

// Doesn\'t work
add_action(\'plugins_loaded\', function() {
    remove_action( \'woocommerce_review_order_after_submit\', \'\\core\\App::woocommerce_subscription_box\', 11 );
}, 11);
有人能理解我为什么不能取消那个动作吗?

1 个回复
SO网友:Mammaltron

这对我来说很有用(没有连接到plugins\\u-loaded):

remove_action(\'woocommerce_review_order_after_submit\', array(\'core\\App\', \'woocommerce_subscription_box\'));
请注意,插件设置“签出时显示订阅选项”中还有一个选项,该选项也会将其删除。。。

相关推荐

EDIT-Comments.php COMMENT_ROW_ACTIONS AJAX问题

在编辑注释上。php页面,我正在连接到comment\\u row\\u actions过滤器,以便在末尾添加另一个链接。我正在复制“Approve”链接,添加另一个查询键和值,并修改锚文本。我想根据新查询键的值添加一些注释元。批准的链接:/wp-admin/comment.php?c=9999&action=approvecomment&_wpnonce=8526c66已批准的元链接/wp-admin/comment.php?c=9999&action=approvecommen