Задать вопрос
@lector_82
web front-end developer

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

Сделал поиск на сайте, в результатах поиска нужно не просто вывалить посты а сделать разбиение по рубрикам, например:

В новостях: Пост1, Пост2, Пост3
В событиях: Пост5, Пост8
В структуре: Пост19

Ну и так далее, в доках не нашел такого
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    WordPress – с нуля до Профи
    1 неделя
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
trampick
@trampick
Веб-разработчик
На мой взгляд простым решением будет:
В search.php шаблоне(если нет его, надо создать) в основном цикле while данные складывать в массив, группируя по нужным критериям(новости, события).

Как создать условия группировки это вопрос к структуре вашего сайта, какие типы постов, таксономии есть. В массив сразу добавлять необходимые данные записей - заголовки, ссылки и т.д.

Далее через цикл вывести уже сгруппированные данные в шаблон.

Тут есть вопрос как сделать пагинацию правильно. Я бы ограничил результат поиска в какое то количество записей, например 100. И выводил бы все на 1 странице. Это самый простой вариант.

Вариантов много как реализовать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы