get_post_meta не работает в PHP foreach

2 нояб. 2016 г., 02:40:18
Просмотры: 1.16K
Голосов: 0

У меня есть такой код:

require_once( dirname(__DIR__) . '/wp-load.php');

foreach ( $ids as $idss ) {
    echo  get_post_meta($idss, 'IMDB', true);
}

У меня есть поисковая форма, которая находит все ID ($ids) по поисковому запросу.

Я хочу вывести поле IMDB для всех $ids. Я могу сделать это в page.php темы, но не получается сделать в header.php.

Я пробовал использовать global $post;, но это не помогло.

0
Все ответы на вопрос 1
0

Ваш массив $ids пуст? Выведите каждый элемент $idss, чтобы проверить, содержит ли он значение.

foreach ( $ids as $idss ) {
  echo $idss . ' <-- ID<br>';
  echo  get_post_meta( $idss, 'IMDB', true );
}
2 нояб. 2016 г. 03:44:25