Woocommerceの管理者から商品を追加した後にAPIリクエストを送信します。実際に私が望むのは、ユーザーが自分のショップに新しい製品(Aコース)を追加し、APIリクエストがLMSの製品と同じ名前のコースを作成するということです。woocommerceのフックを使用して最近追加された商品を取得する
私は製品の作成イベントをフックするのに成功しましたが、私が作成した、またはwoocommerceで追加した製品のデータを取得する方法はわかりません。私は、この関数の内部で何かを、製品を追加し、エコーときに、このコードは、正常に動作している
add_action('transition_post_status', 'product_add', 10, 3);
function product_add($new_status, $old_status, $post) {
if(
$old_status != 'publish'
&& $new_status == 'publish'
&& !empty($post->ID)
&& in_array($post->post_type,
array('product')
)
) {
//here I want to get the data of product that is added
}
}
それが正常に動作します:
は、ここに私のコードです。
商品の名前とIDを取得したいだけです。
ありがとうございました。