Woocommerce在后端插入产品后挂钩

时间:2014-05-16 15:13:05

标签: wordpress woocommerce

我查看了Woocommerce API文档,看看是否有任何方法可以在将产品插入Wordpress的管理后端但无法找到任何产品后对其进行操作。也许我错过了它?

我需要选择产品数据并将其发送到外部API,显然,在更新和删除时处理它......

我可以使用/钩子吗?

2 个答案:

答案 0 :(得分:3)

这更符合我的要求。取自WP论坛中的this回答。感谢作者

add_action('transition_post_status', 'wpse_110037_new_posts', 10, 3);
 function wpse_110037_new_posts($new_status, $old_status, $post) {
 if( 
        $old_status != 'publish' 
        && $new_status == 'publish' 
        && !empty($post->ID) 
        && in_array( $post->post_type, 
            array( 'product') 
            )
        ) {
          //add some cde here
     }

  }

答案 1 :(得分:0)

If You add a new product in woocommerce then send product_id

add_action('draft_to_publish','my_product_update');

function my_product_update( $post ) {

if($post->post_type == "product"){

$pid=$post->ID;

//your code
}

}