Title: Проблема с сортировкой asc в wp_query
Last modified: 13.05.2014

---

# Проблема с сортировкой asc в wp_query

 *  [chuchulick](https://ru.wordpress.org/support/users/chuchulick/)
 * (@chuchulick)
 * [12 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%be%d0%b9-asc-%d0%b2-wp_query/)
 * Добрый день. После апдейта до 3.9.1 перестала корректно работать строка
    $wp_query
   = new WP_Query(array( ‘cat’ => 3, ‘order’ => ‘ASC’)), просто не отбирается ни
   одной записи. При замене ‘ASC’ на ‘DESC’ все ок, нужные записи отобраны. Подскажите,
   пожалуйста, где искать проблему?

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

 *  [Konstantin Kovshenin](https://ru.wordpress.org/support/users/kovshenin/)
 * (@kovshenin)
 * [12 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%be%d0%b9-asc-%d0%b2-wp_query/#post-139957)
 * Насколько мне известно в 3.9.1 изменений в области WP_Query небыло. Вы уверены,
   что код перестал работать именно после обновления ядра? Можете скинуть код целиком,
   включая всевозможные фильтры типа pre_get_posts и т.д., например на pastebin.
   com?
 *  Автор [chuchulick](https://ru.wordpress.org/support/users/chuchulick/)
 * (@chuchulick)
 * [12 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%be%d0%b9-asc-%d0%b2-wp_query/#post-139961)
 * До обновления работал точно.
    Блок следующий:
 *     ```
       $wp_query = new WP_Query(array('cat'=>3, 'order' =>'asc', 'paged'=>$paged));
                                 while ($wp_query->have_posts()) : $wp_query->the_post();
                                       $arr_date = explode ("/",get_post_meta($post->ID,'date',true));
                                       $d = intval(trim($arr_date['0']));
                                       $m = intval(trim($arr_date['1']));
                                       $y = intval(trim($arr_date['2']));
                                       $DaysOfWeek = array("Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота");
                                       $arr = getdate(mktime(0, 0, 0, $m, $d, $y));
                                       if (time() >= mktime(0, 0, 0, $m, $d+1, $y)) continue;
       ```
   
 * По ходу проблема действительно не в сортировке, т.к. при замене знака в последнем
   условии на < выдает результат и с сортировкой ‘asc’.
 *  [Konstantin Kovshenin](https://ru.wordpress.org/support/users/kovshenin/)
 * (@kovshenin)
 * [12 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%be%d0%b9-asc-%d0%b2-wp_query/#post-139962)
 * Вы можете сделать `print_r( $wp_query );` сразу после запроса и точно узнаете
   возвращает он требуемый результат или нет.

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

 Тема «Проблема с сортировкой asc в wp_query» закрыта для новых ответов.

## Метки

 * [asc](https://ru.wordpress.org/support/topic-tag/asc/)
 * [code](https://ru.wordpress.org/support/topic-tag/code/)
 * [order](https://ru.wordpress.org/support/topic-tag/order/)

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 3 ответа
 * 2 участника
 * Последний ответ: [Konstantin Kovshenin](https://ru.wordpress.org/support/users/kovshenin/)
 * Последняя активность: [12 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9f%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%be%d0%b9-asc-%d0%b2-wp_query/#post-139962)
 * Статус: нерешённая

## Темы

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

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

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

### Решённые

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

### Все темы
