То, что вы ищете, это класс 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