Woocommerce получает цену товара по идентификатору на простой странице

#php #wordpress #woocommerce

#php #wordpress #woocommerce

Вопрос:

Мне нужен php-файл, который может отображать цену товара по идентификатору. Я пытался сделать это с помощью этого кода в «price.php » файл с таким содержимым:

Я уверен, что чего-то, что связывает это с wp, не хватает, но чего?

 <?php
$price = get_post_meta( '225', '_regular_price', true);
echo $price;
?>
  

Комментарии:

1. И ваш метод, и метод AddWeb Solution Pvt Ltd должны работать нормально. Ваш пример, вероятно, не работает, потому что первым параметром в get_post_meta должен быть a int , вы отправляете a string . Попробуйте удалить одинарные кавычки из 255 в вашем примере.

Ответ №1:

Если у вас есть идентификатор продукта, вы можете использовать его для создания объекта product:

 $product = new WC_Product($product_id);

After Creating Object you can run any of WooCommerce's product methods.

$product->get_regular_price();
$product->get_sale_price();
$product->get_price();
  

Комментарии:

1. Привет! Как получить идентификатор продукта?