Функция get_post_meta() в WordPress не работает

412
21 февраля 2017, 16:25

Использую CMS WordPress, версия 4.7.2.

Имеется произвольное поле с $key=price и некоторым значением. Задачи вывести поле в определенном месте страницы. Мой код:

<p><?php $page_id =the_ID(); get_post_meta($page_id, 'price', true);?>aaakv</p>

page_id выводит, а собственно значение производного поля нет. Пробовал варианты с get_metadata() и тоже не помогло. Подскажите, будьте добры, в чем может быть проблема. Благодарю.

Answer 1

the_ID() выводит ID текущего поста НА ЭКРАН.

Надо так:

<?php
  $page_id = get_the_ID();
  $meta = get_post_meta($page_id, 'price', true);
  echo $meta;
?>
Answer 2

Как-то так надо:

<?php 
$page_id = the_ID();
$key_price_values = get_post_meta($page_id, 'price', true);
echo  $key_price_values;
?>
READ ALSO
Не работает обработчик формы в PHPStorm

Не работает обработчик формы в PHPStorm

Привет всем Не могу понять почему не передаются данные из формы в массив POST Есть обработчик формы(actionFormphp)

611
Сползает background

Сползает background

Скажите почему картинка сползает? У меня все было 1170, контейнер так жеА этот блок надо выставить на всю ширину, ставлю 100% — и она начинает...

510
Конфуз с запросами LINQ (теория онли)

Конфуз с запросами LINQ (теория онли)

Любопытная вещь: вот такой запрос отрабатывает без ошибок:

435