Wordpress Query для извлечения как постов, так и страниц по настраиваемому полю / ключу - PullRequest
1 голос
/ 21 апреля 2011

Я работаю над слайдером, где я покажу некоторое содержимое (избранные изображения и выдержки), извлеченные из постов и страниц.Я хочу отфильтровать записи / страницы по специальному полю, называемому «слайдер»!

Так что, если есть несколько страниц и постов с настраиваемым полем «ползунок», в ползунке будут отображаться только те.Это возможно в WordPress?Если это то как?

Некоторые рекомендации будут оценены!

1 Ответ

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

То, что вы ищете, это класс WP_Query , который получил подробное объяснение в Кодексе.Посмотрите на аргумент post_type, который принимает массив, таким образом, вы можете присвоить ему array( 'post', 'page' ) или любой другой тип записи, который вы хотите получить.

Теперь мета-выборка может быть выполнена двумя способамилибо с помощью нового аргумента meta_query (начиная с версии 3.1, я считаю), либо meta_key и meta_value, которые устарели с версии 3.1.

Вот грубый пример (не проверял, работает ли он):

$sider_posts = new WP_Query( array(
    'post_type' => array( 'post', 'page' ),
    'meta_query' => array(
        array(
            'key' => 'slider',
            'value' => 'yes',
            'compare' => '='
        )
    )
) );

while ( $slider_posts->have_posts() ) {
    $slider_posts->the_posts();

    // output the slide here
}

Надеюсь, что это имеет смысл.Ура!

~ K

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...