Создание цикла WordPress для страниц вместо постов - PullRequest
0 голосов
/ 10 апреля 2011

На моем сайте WordPress я использую плагин "Mera Boxes Vera", который позволяет мне добавлять пользовательские мета-блоки на страницы (не относящиеся к пользовательским типам записей).

Так что теперь на каждой странице есть мета-поле с надписью «Показать на домашней странице» с флажком, которое при выборе имеет значение «да».

Теперь на своей домашней странице я хочу показать заголовки и избранные изображения любой страницы, на которой установлен флажок "Показать на главной странице".

Плагин vera meta box говорит, что должен использовать:

<?php get_post_custom_values('your_custom_field_key_here'); ?>

Так что я бы использовал:

<?php get_post_custom_values('show_on_homepage'); ?>

Но как мне сделать все остальное? Концептуально это было бы что-то вроде:

LOOP Query Pages> if <?php get_post_custom_values('show_on_homepage'); ?> = yes показывать заголовок и рекомендуемое изображение и повторять цикл до тех пор, пока не будут показаны все страницы с "show_on_homepage".

1 Ответ

1 голос
/ 10 апреля 2011

Ну, я не проверял это, но согласно документам, вы должны иметь возможность использовать этот запрос:

array('post_type'=>'page', 'meta_query' => array( array('key' => 'show_on_homepage') ) )

Обратите внимание, что meta_query - это массив массивов

Это код 3.1, версия 3.0 должна выглядеть так:

array('post_type'=>'page', 'meta_key' => 'show_on_homepage')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...