产品发布后的Woocommerce钩子

时间:2016-10-19 10:19:13

标签: wordpress woocommerce hook

我在下面使用

add_action('transition_post_status', 'my_product_update', 1000, 3);

function my_product_update($new_status, $old_status, $post) {
    if($new_status == 'publish' && $post->post_type == "product") {
         $product_id = $post->ID;
         $product = new WC_Product($product_id);
         echo $product->get_price();
    }
}

我认为$product->get_price()string(0) "" 我认为这是因为我在保存之前检索了价格 但我可以使用$product->post->post_title

检索名称

知道如何在产品发布后立即获得价格吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

function wpa104760_default_price( $post_id, $post ){  
    echo $price = get_post_meta( $post_id, '_regular_price', true);
    echo $sale = get_post_meta( $post_id, '_sale_price', true);
   // exit;

}
add_action( 'woocommerce_process_product_meta', 'wpa104760_default_price',1000,2 );