Параметры для класса WP_Query

Для построения циклов на 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.