我正在尝试将动作附加到woocommerce_checkout_update_order_review
,但是在我的自定义插件传送类add_action
方法中使用init
时,永远不会调用该动作。
其他情况下,运输类正在运行(退货率等),我可以看到init方法本身正在触发。
//In my class:
function init() {
add_action( 'woocommerce_checkout_update_order_review', array( $this, 'field_update_order_review' ), 10, 1);
}
function field_update_order_review($post){
var_dump($post);
}
但是在我的插件文件中,如果我刚刚输入:
add_action( 'woocommerce_checkout_update_order_review', 'field_update_order_review', 10, 1);
function field_update_order_review($post){
var_dump($post);
}
有效。
为什么在init中添加后它不起作用?