Title: Не выводятся в самое начало прилепленные записи в цикле
Last modified: 28.10.2017

---

# Не выводятся в самое начало прилепленные записи в цикле

 *  Решено [lizverd](https://ru.wordpress.org/support/users/lizverd/)
 * (@lizverd)
 * [8 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%bd%d0%b5-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d1%8f%d1%82%d1%81%d1%8f-%d0%b2-%d1%81%d0%b0%d0%bc%d0%be%d0%b5-%d0%bd%d0%b0%d1%87%d0%b0%d0%bb%d0%be-%d0%bf%d1%80%d0%b8%d0%bb%d0%b5%d0%bf%d0%bb%d0%b5%d0%bd/)
 * В этом коде у меня из админки выводится категория
    Прилепленная(sticky) запись
   не выходит в самый верх Также проверял через post_class(); здесь аналогично не
   выводится даже класс sticky, что запись является прилепленной
 *     ```
       <?php
       $cat_id = ts_get_option('settings_theme_cat_id');
       $posts = new WP_Query(
        array(
        'cat' => $cat_id,
        'ignore_sticky_posts' => 1,
        )
       );
       ?>
       <?php if ($posts->have_posts()) : while ($posts->have_posts()) : $posts->the_post(); ?>
       <?php the_title(); ?>
       <?php endwhile; endif; ?>
       ```
   
 * Если убрать массив аргументов и классы для цикла
    `<?php if (have_posts()) : 
   while (have_posts()) : the_post(); ?>` то все выводится правильно подскажите,
   что не так, ведь это стандартный вывод с аргументами

Просмотр 2 ответов — с 1 по 2 (всего 2)

 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [8 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%bd%d0%b5-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d1%8f%d1%82%d1%81%d1%8f-%d0%b2-%d1%81%d0%b0%d0%bc%d0%be%d0%b5-%d0%bd%d0%b0%d1%87%d0%b0%d0%bb%d0%be-%d0%bf%d1%80%d0%b8%d0%bb%d0%b5%d0%bf%d0%bb%d0%b5%d0%bd/#post-263126)
 * Если нужно прилепленные записи выводить в начале, то зачем здесь `'ignore_sticky_posts'
   => 1`?
 *  Автор [lizverd](https://ru.wordpress.org/support/users/lizverd/)
 * (@lizverd)
 * [8 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%bd%d0%b5-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d1%8f%d1%82%d1%81%d1%8f-%d0%b2-%d1%81%d0%b0%d0%bc%d0%be%d0%b5-%d0%bd%d0%b0%d1%87%d0%b0%d0%bb%d0%be-%d0%bf%d1%80%d0%b8%d0%bb%d0%b5%d0%bf%d0%bb%d0%b5%d0%bd/#post-263197)
 * Ошибся с 1. Вот так у меня получается код:
 *     ```
       $posts = new WP_Query(
        array(
        'cat' => $cat_id,
        'ignore_sticky_posts' => 0,
        )
       );
       ```
   
 * проблема сейчас в следующем, что `$cat_id` берет настройки из темы, в которой
   выбирается категория и выводится в цикле, что у меня. Категории выводятся правильно
   и те, что нужно, но класса sticky вообще нет в `post_class();`
    Если же закомментировать
   строчку с этой категорией `'cat' => $cat_id,` то сразу появляется css класс sticky
   и запись, которая была прилепленной, сразу выводится самой первой, но и выводятся
   все рубрики, что мне не нужно. `$cat_id` выводит только один ID, следующее условие,
   что прилепленные записи разрешено выводить, но работает только вывод выбранной
   рубрики без стик записи. Также, если напрямую указать ID категории `'cat' => 
   1,` то аналогично не выводит стик
 * Почему так и куда копать в данной проблеме?

Просмотр 2 ответов — с 1 по 2 (всего 2)

 Тема «Не выводятся в самое начало прилепленные записи в цикле» закрыта для новых
ответов.

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2 ответа
 * 2 участника
 * Последний ответ: [lizverd](https://ru.wordpress.org/support/users/lizverd/)
 * Последняя активность: [8 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%bd%d0%b5-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d1%8f%d1%82%d1%81%d1%8f-%d0%b2-%d1%81%d0%b0%d0%bc%d0%be%d0%b5-%d0%bd%d0%b0%d1%87%d0%b0%d0%bb%d0%be-%d0%bf%d1%80%d0%b8%d0%bb%d0%b5%d0%bf%d0%bb%d0%b5%d0%bd/#post-263197)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
