请帮助,当客户提交下单时,woocommerce已保存post_author = 1.(admin) 客户完成订单后如何更改post_author = 2? 请指教,谢谢
答案 0 :(得分:1)
也许这就是你需要的。
// use action woocommerce_new_order or woocommerce_checkout_update_order_meta
add_action( 'woocommerce_checkout_update_order_meta', 'modify_new_order', 10, 1 );
function modify_new_order( $order_id ) {
$order = new WC_Order( $order_id );
$my_post = [
'ID' => $order_id,
'post_author' => $order->user_id // user ID who created this post
];
// Update the post into the database
wp_update_post( $my_post );
}