Я пытаюсь прикрепить действие к 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?