Получить настраиваемые поля продукта ACF на странице поста - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь получить настраиваемое поле продукта ( ACF ) на основе product ID на странице сообщения.

Я пробовал что-то вроде этого $price[] = get_sub_field('price', $productId);, но, похоже, он не работает, если взять что-то другое, чем post id.

Мне удалось получить заголовок, хотя и поступив так <?php echo $product->get_title(); ?>, но я не знал, как получить пользовательские поля.

1 Ответ

0 голосов
/ 13 ноября 2018

Как мы знаем $product->ID не будет работать в любом случае. So I think now your problem is how to get the product ID.

=> На страницах архива, таких как shop or in Single product страницы: Использование get_the_id() даст вам в большинстве случаев идентификатор продукта (идентификатор сообщения).

$price= get_post_meta( get_the_id(), 'price', true );

ссылка

Вы также можете использовать global $product; с $product->get_id()

global $product;
$price = get_post_meta( $product->get_id(), 'price', true );
...