我正在尝试从自定义页面模板更新价格。在我的自定义模板中,我正在写这些:
$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' );
问题是价格没有更新。
有什么想法?
先谢谢。