Justik99
@Justik99
Изучаю WordPress путем поломок своей психики!

Как правильно сделать ajax фильтр поcтов wordpress?

Вопрос появился по фильтру с сайта фильтр

Сделал чтоб брал он информацию с 2х таксономий кастомного post_type (категория и бренд). Проблема заключается в том, что он сейчас работает коряво, а именно:
1. При указании лишь бренда, записи не выводятся, мол их нет.
2. При указании 1 категории и 2 и более брендов, записи не выводятся. Он почему-то ищет совпадение чтоб в 1 записи было именно эти бренды
3. При указании лишь категории он как и в случае с брендом не выводит ничего.

Вопрос в том, как сделать, чтобы фильтр показывал результаты в таких ситуациях как:
1. Пустой пункты (выводить все записи post_type)
2. Указана только категория (выводить все записи относящиеся к данной категории)
3. Указан только бренд (выводить все записи относящиеся к этому бренду)
4. Указаны категория и бренды (выводить все записи относящиеся к этой категории и брендам)
И т.д.
Может, что-то непонятно расписал, но на сколько смог.
Помогите ребят пожалуйста.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Если отвечать на это, как на вопрос (а не задание, коим по сути данный вопрос является), то ответ сводится к оператору сравнения множественных аргументов параметров meta_query и tax_query. У вас, скорее всего, используется оператор AND - что подразумевает совпадение ВСЕХ перечисленных условий. А вам нужен оператор OR или комбинация операторов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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