@Fqwd123

Проблема с выводом результата фильтрации?

Пытаюсь добавить фильтр по разным параметрам(рубрики таксономии итд), когда было 2 условия все работало, просто задавал в tax_query нужные параметры. Но теперь нужно что бы было 4 параметра фильтрации и немного не понимаю как это сделать. Пытаюсь записать в tax_query записать параметры только уже через цикл, но при нажатии на кнопку поиска выбрасывает на главную страницу. Вот код
if (isset($_GET['type']) || isset($_GET['category'])|| isset($_GET['currency'])|| isset($_GET['location'])) {
        $temp = $wp_query;
        $wp_query = null;

        $list=[$_GET['type'],$_GET['category'],$_GET['currency'],$_GET['location']];
        $args=[
            'paged' => $paged,
            'post_type' => $type,
            'posts_per_page' => 5,

            'tax_query' => [
                'relation' => "AND",

            ]
        ];

        foreach ($list as $item){
            if(!empty($item)) {
                $args['tax_query'][]= [
                    'taxonomy' => $item,
                    'field' => 'term_id',
                    'terms' => $_GET[$item]
                ];
            }
        }
        $wp_query = new WP_Query($args);
    }


Ещё раз хотел бы отметить что при 2 параметрах всё работало.
АП. Тема реально горит, ничего понять не могу, убрал новые параметры фильтрации, оставил только старые, всё равно редиректит на главную страницу, отрубал все скрипты, смотрел запросы - всё вроде, ок подскажите что это может быть
П.С. понимаю что инфы мало дал, напишите в комментах, подкину что нужно, тема очень горит а спросить сейчас не у кого
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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