在自定义模板woocommerce中更新产品的价格

时间:2016-04-06 11:03:40

标签: php wordpress woocommerce

我正在尝试从自定义页面模板更新价格。在我的自定义模板中,我正在写这些:

$args = array( 'post_type' => 'product');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();

    $post_id = get_the_ID();

    switch ($post_id) {
        case '70':
            echo the_title().'<br>';

            $get_the_product_price = get_post_meta( get_the_ID(), '_regular_price', true);

            $updated_product_price = $get_the_product_price+30;

            update_my_price($post_id , $updated_product_price);

        default:

            break;
    }

endwhile;

functions.php 中我写了这个:

function update_my_price( $post_id , $updated_product_price) {
        update_post_meta( $post_id, '_regular_price', $updated_product_price );
}
add_action( 'woocommerce_process_product_meta', 'update_my_price' );

问题是价格没有更新。

有什么想法?

先谢谢。

0 个答案:

没有答案