Попробуйте (из документов ):
$product = new WC_Product_Booking($productID);
//don't know if you need 'echo'
echo $product->get_price_html()
Если нет, я думаю, что логика второго фрагмента в порядке, но, вероятно, productID! = PostID ,
поэтому другое решение будет:
- найдите postID для этого productID
- вызов get_post_meta ( postID , '_wc_booking_pricing', true);
- печать цены
EDIT
Мой ответ слишком длинный для публикации в комментариях.
Вы уверены, что правильно настроили продукт от wp-admin?
Чтобы сделать второе предложение, вам нужен доступ к базе данных.
Получите идентификатор сообщения (продукта) в wp-admin, когда вы создаете / изменяете его, в URL-адресе должно быть что-то вроде {URL} /wp-admin/id=123.
.
Получив идентификатор, перейдите в таблицу wp_post_meta в БД, найдите все поля с этим post_id и проверьте, можете ли вы найти правильную цену.
Как только вы его найдете, вы можете вызвать get_post_meta (correctID, correctKey)