WP_Query orderby date не работает
10 нояб. 2016 г., 12:25:10
Просмотры: 90.2K
Голосов: 10
У меня есть простой WP_Query для получения списка постов соавтора (таксономия author) с сортировкой по дате. Вот запрос:
$username = get_the_author_meta( 'login', $author_id );
$args = array(
'post_type' => 'any',
'orderby' => 'date',
//'orderby' => 'post_date',
'order' => 'DESC',
'tax_query' => array(
array(
'taxonomy' => 'author',
'field' => 'name',
'terms' => $username
)
)
);
$query = new WP_Query( $args );
Результат всегда показывает список постов, отсортированных по дате в порядке ASC... Я уже искал решение в интернете, но безуспешно... Есть какие-нибудь идеи?
Заранее спасибо
Комментарии
Все ответы на вопрос
3
2
Это точно сработает... У меня получилось...
$username = get_the_author_meta( 'login', $author_id );
$args = array(
'post_type' => 'any', // Любой тип записи
'orderby' => 'date', // Сортировка по дате
'order' => 'DESC', // По убыванию (новые сначала)
'suppress_filters' => true, // Игнорировать фильтры
'tax_query' => array(
array(
'taxonomy' => 'author', // Таксономия 'автор'
'field' => 'name', // Поле 'имя'
'terms' => $username // Имя пользователя
)
)
);
$query = new WP_Query( $args ); // Создаем новый запрос

Pravin Work
433
19 июл. 2017 г. 09:12:55
Похожие вопросы
1
ответов
3
ответов