如何使用变体ID获取变量产品的价格?

I have variation ID of a product. Is there any way to get the price of particular variation ID.

I tried with the below code.

$variation_id = 12312;
$price = get_post_meta($variation_id, '_regular_price', true);

Did you try:

$variation_id = '12312';

$price = get_post_meta($variation_id, '_regular_price', true);

You code will not display the correct price if you have set a sale price for that product so you should use _price key for that.

Here is the code which will workout for you.

$variation_id = '12312';
$price = get_post_meta($variation_id, '_price', true);

OR

$variation_id = '12312';
$variable_product = wc_get_product($variation_id);
//$regular_price = $variable_product->get_regular_price();
//$sale_price = $variable_product->get_sale_price();
$price = $variable_product->get_price();

Please Note: You can use anyone of the above given method but I'll recommend you to use the last one, because if WooCommerce change the metakey then the first code snippet will not work but the 2nd one will work.

Hope this helps!