Для построения циклов на WP_Query, get_posts или query_posts необходимо знать параметры этих классов, которые вы сможете найти ниже. Параметры всех трех классов идентичны, поэтому применимы к любому из этих классов.
Параметры следует указыват в массив $args, а масив в свою очередь вызывается при вызове функции WP_Query следующим образом:
<?php $args = array ( 'post_type' => 'acsessuar', 'posts_per_page' => 10, 'paged'=>get_query_var('paged') ); $acsessuar = new WP_Query($args); ?>
Параметры WP_Query
Параметры категорий и тегов для WP_Query
'cat' => '' - выводятся посты из определенной категории. Следует казать id категории
array( 'category__and' => array(1,5) ) - выводим посты, которые находятся одновременно в нескольких категориях
array('category__in' => array(1,5)) - выводим посты, которые находятся хотя бы в одной из перечисленных категорий
array('category__not_in' => array(1,5)) - выводим посты, которые не находятся в данных категориях. Таким образом, мы исключаем категории.
array( 'tag__and' => array(1,5) ) - выводим посты, которые одновременно имеют перечисленные метки
array('tag__in' => array(1,5)) - выводим посты, которые имеют хотя бы одну из перечисленных меток
array('tag__not_in' => array(1,5)) - выводим посты, которые не имеют данные метки. Таким образом, мы исключаем категории.
Параметры постов и страниц для WP_Query
'p' => 5, - выводим пост, ID которого равен 5
'page_id' => 5, - выводим страницу, ID которой равен 5
'post__in' => '1,5' - выводим посты, ID которых равны перечисленным данным
'post__not_in' > '1,5' - исключаем посты, ID которых равны перечисленным данным
'post_type' => 'post', - выводим посты определенного типа
'posts_per_page' => 5, - количество выводимых постов на странице
'post_status' => 'publish' - выводим посты, имеющие определенный статус:
- publish - опубликованный пост;
- pending - пост на модерации;
- draft - черновик;
- auto-draft - черновик, сохраненный самим WordPress (авто-сохранение);
- future - запланированный пост;
- private - личный пост;
- inherit - ревизия;
- trash - удаленный пост (в корзине).
Выше приведены лишь несколько параметров. Все параметры WP_Query вы сможете найти в кодексе WordPress на странице класса WP_Query.