iborisbelov
@iborisbelov
Веб-дизайнер, UX\UI

Как сделать сортировку результатов поиска wordpress?

Доброе утро.
Такой вопрос: Как сделать сортировку результатов поиска wordpress ?

Вывод постов организуется через простейший
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Сейчас результаты выводятся каким то неведомым, рандомным образом.
Надо хотя бы чтобы было по DESC.

Что лучше и как прописать, и сделать, чтобы достичь желаемого результата?

---

Ибо да, вордпресс изначально делает выдачу по дату, но не желаемую

Пример 1 и пример 2 .
В первом варианте правильно, а во втором нет. А разница лишь в том, что во втором используется ИМЯ+ФАМИЛИЯ, а в первом ФАМИЛИЯ.
  • Вопрос задан
  • 1705 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Как-нибудь так
function my_search_order( $query ) {
    if ($query->is_search) {
	$query->set( 'order', 'DESC' );
        $query->set( 'orderby', 'date' );
    };
    return $query;
};
add_filter( 'pre_get_posts', 'my_search_order' );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы