LINUX.ORG.RU

Специалистам по WordPress: WP_Query


0

0

Есть разработанная тема. В директории с темой есть файлик functions.php, в котором собраны всякие шорткаты, используемые в файлах темы. В index.php есть loop, который отображает посты. Нужно также на index.php отображать список страниц (!), соответствующих некоторым критериям.

Для этого в functions.php создается функция типа:

function print_custom_pages($tp)
{
  $query = new WP_Query("post_type=page&meta_key=pg_type&meta_value=$tp");
  while ($query->have_posts()) {
     /* echo "POST found<br/>\n"; */  // is not printed
     $query->the_post();
     the_permalink(); // print a permalink of the page
  }
}

Собственно, это почему-то не работает — не находится никаких постов, хотя они существуют, хотя, по-идее, согласно документации и найденным примерам должно работать: создается внутренний loop, в котором перебор найденного. В чем тут ошибка? Спасибо.

P.S. API WordPress не знаю совершенно, просто возникла задача внести некоторые изменения в главную страницу.

★★★

Вопрос снят. Проблема была в установленном плагине «Exclude Pages», который прятал через API страницы, помеченные как «убранные из навигации».

kondor ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.