首页 > 解决方案 > woocommerce_order_status_changed 在订单详细信息中不起作用

问题描述

我有这个简单的钩子

add_action('woocommerce_order_status_changed', 'function_test', 10, 3);

function function_test($id, $status_transition_from, $status_transition_to ) {
     error_log("¡Done!", 0);
}

问题是此时,当我更改订单详细信息中的状态但未触发时。

在此处输入图像描述

我一直在寻找,但无论如何都没有工作。

此处,woocommerce_order_status_completed 未触发,用户 user5200704 评论该方法必须出现在 wp_filter 中。

没错,我当时的 wp_filter 是:

[woocommerce_order_status_changed] => WP_Hook Object ( [callbacks] => Array ( [10] => Array ( [function_test] => Array ( [function] => function_test [accepted_args] => 3 ) ) )

谢谢

标签: phpwordpresswoocommerce

解决方案


推荐阅读