我创建了一个函数,一旦订购了Woocommerce,它就会更新某些元字段。 虽然我可以确认函数被触发,但我似乎无法通过ID加载订单。到目前为止,这是我的代码:
add_action('woocommerce_new_order', 'wc_update_bib_options');
function wc_update_bib_options($order_id) {
$order = wc_get_order( $order_id );
$items = $order->get_items();
foreach ($items as $item) {
// Some stuff...
}
}
我可以确认传递了$order_id
并且是一个整数。此外,如果我输入另一个(上一个)订单的ID,代码工作得很好......
我也尝试过使用
$order = new WC_Order( $order_id );
但我得到的结果相同......
任何人都可以帮助我吗?