Есть разработанная тема. В директории с темой есть файлик 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 не знаю совершенно, просто возникла задача внести некоторые изменения в главную страницу.