Домой Каталог: Плагины WordPress Posts Filter Generator Странная работа фильтра с произвольными полями и чекбоксами
11ответ(ов) в теме
sheel
не в сети 8 лет
На сайте с 03.08.2016
Участник
1
17:13

Здравствуйте.
Не могу разобраться с работой фильтра, созданного при помощи Posts Filter Generator.

Есть пользовательские поля (созданы при помощи плагина Advanced Custom Fields)
Создаю фильтр. Добавляю поле тип -чекбокс, тип данных - произвольное поле, в пунктах выбираю нужное поле, в качестве имени указываю один из возможных вариантов значения этого произвольного поля, тип выбираю "поиск среди значений".

Пока такое поле в фильтре одно. Все отлично работает (в моем примере при установленной галочке "эконом" получаю 2 результата, бизнес-1, премиум-3)

Если добавить еще одно поле по такому же принципу, но другому произвольному полю, то результаты становятся непредсказуемымы. Если не ставить галочек во втором пункте (в моем примере если не выбрать никаких ваиантов готовности, но поставить галочку эконом, то результатов становиться 0, если добавить галочку "с ремонтом" то получаю три результата которые действительно "с ремонтом", независимо от того какой у них класс)

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки

Помогите разобраться что я делаю не так?

Произвольные поля созданы плагином Advanced Custom Fields, тип - чекбоксы

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
17:27

Если добавить еще одно поле по такому же принципу, но другому произвольному полю, то результаты становятся непредсказуемымы.

Если оставить одно второе поле (первое убрать из фильтра) в фильтре - какие результаты?

0
sheel
не в сети 8 лет
На сайте с 03.08.2016
Участник
3
17:33

Otshelnik-Fm сказал(а)
Если оставить одно второе поле (первое убрать из фильтра) в фильтре - какие результаты?

Если удалить из фильтра поле "типы", оставить только "готовность", то все верно работает, 3 мрезультата "с ремонтом" и 1 "под отделку"

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
4
17:48

нужно видеть какой формируется массив на выборку данных плагином.
Откройте файл plugins/posts-filter-generator/posts-filter.php и в самом его низу уберите две косые черты перед строкой print_r($args); так и сохраните на сервер.
Дайте ссылку на фильтр

0
sheel
не в сети 8 лет
На сайте с 03.08.2016
Участник
5
18:23

Андрей CS сказал(а)
Откройте файл plugins/posts-filter-generator/posts-filter.php и в самом его низу уберите две косые черты перед строкой print_r($args); так и сохраните на сервер.
Дайте ссылку на фильтр

Сделано

Вы не можете просматривать опубликованные ссылки

(фильтр срава)

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
6
18:43

зачем вы усложнили форму не разобравшись в предыдущей проблеме?
Удалите созданные поля и оставьте только поля с чекбоксами

0
sheel
не в сети 8 лет
На сайте с 03.08.2016
Участник
7
18:46

Андрей CS сказал(а)

зачем вы усложнили форму не разобравшись в предыдущей проблеме?
Удалите созданные поля и оставьте только поля с чекбоксами

лишнее удалено. Осталось только скрытое поле по типам записей, т.к. поиск производится не по типу posts

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
8
18:48

ставлю "эконом" вообще ничего не получаю, вы же вроде писали, что должен быть не пустой результат

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
9
18:50

в общем ясно, можете прислать доступ к админке, попробую решить проблему проблему на месте

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
10
19:18

благодарю за доступ, ошибка вроде как в коде плагина, проверьте сейчас работу выборки.
Надо только учесть, что при множественном выборе чекбоксов выборка производится по правилу "ИЛИ"

0
sheel
не в сети 8 лет
На сайте с 03.08.2016
Участник
11
15:18

Андрей CS сказал(а)
благодарю за доступ, ошибка вроде как в коде плагина, проверьте сейчас работу выборки.

Спасибо огромное за помощь. Все работает как и должно. Вопрос решен.

0
Тема закрыта. Публикация новых сообщений запрещена.