Домой Каталог: Дополнения WP-Recall Users Filter Проблема с диапозоном Users Filter
14ответ(ов) в теме
михаил
не в сети 3 месяца
На сайте с 28.05.2020
Участник
Тем 22
Сообщения 60
1
14:24
Версия WP-Recall: 16.18.20
Версия дополнения: 1.2.2

Доброго времени суток, проблема заключается в отображении результатов поиска, выбирая тип поля диапазон в качестве фильтра. В произвольных полях содержатся цифровые значения. Выдает каждый раз разные результаты или вообще показывает отсутствие пользователей.
Экспериментировал с и\или - нет результата.
Устанавливал дополнение на чистый wp-recall - нет результата.(сброс до начальных настроек)
Тема- Theme Control Версия 2.0.3

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
15:24

Здравствуйте.

Нужны скриншоты настроек, а также ссылка где можно наблюдать проблему.

0
михаил
не в сети 3 месяца
На сайте с 28.05.2020
Участник
Тем 22
Сообщения 60
3
15:36

Отправил в личку

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
16:30

Скрины надо давать тут.

"К продаже" - что это? У пользователей эти поля заполнены?

0
михаил
не в сети 3 месяца
На сайте с 28.05.2020
Участник
Тем 22
Сообщения 60
5
16:34

По скринам понял.
Да, это поле заполнено у пользователей,оно одно и произволное

0
михаил
не в сети 3 месяца
На сайте с 28.05.2020
Участник
Тем 22
Сообщения 60
6
16:58

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

Вы не можете просматривать опубликованные ссылки
Редакции сообщения
01.06.2020 17:12михаилПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
7
17:28

а если не "диапазон"? выборка работает?

0
михаил
не в сети 3 месяца
На сайте с 28.05.2020
Участник
Тем 22
Сообщения 60
8
17:28

точное значения и бегунок- да

0
михаил
не в сети 3 месяца
На сайте с 28.05.2020
Участник
Тем 22
Сообщения 60
9
17:43

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

Редакции сообщения
02.06.2020 17:44михаилПричина: не указано
0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
10
18:48

Откройте файл /wp-content/wp-recall/add-on/users-filter/index.php
в самом его низу увидите

//print_r($query);
//exit;

приведите к такому виду
print_r($query);
exit;

Далее выберите на странице поиска какое-либо значение в фильтре и нажмите кнопку поиска.
Выведенные на странице данные поискового запроса скиньте сюда.

1
михаил
не в сети 3 месяца
На сайте с 28.05.2020
Участник
Тем 22
Сообщения 60
11
18:53

Спасибо, сейчас попробую

0
михаил
не в сети 3 месяца
На сайте с 28.05.2020
Участник
Тем 22
Сообщения 60
12
18:58

Array ( [table] => Array ( [name] => wpsv_users [as] => wp_users [cols] => Array ( [0] => ID [1] => user_login [2] => user_email [3] => user_registered [4] => display_name [5] => user_nicename ) ) [select] => Array ( [0] => wp_users.ID [1] => wp_users.display_name [2] => wp_users.user_nicename ) [where] => Array ( [0] => ((metas_k_prodazhe_79.meta_key='k_prodazhe_79' AND metas_k_prodazhe_79.meta_value BETWEEN '0' AND '59')) ) [join] => Array ( [0] => INNER JOIN wpsv_usermeta AS metas_k_prodazhe_79 ON wp_users.ID=metas_k_prodazhe_79.user_id ) [offset] => 0 [number] => 30 [orderby] => wp_users.time_action [order] => DESC )

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

чуть выше от конца файла увидите

$compareValues = "BETWEEN '" . $_REQUEST[$field['slug']][0] . "' AND '" . $_REQUEST[$field['slug']][1] . "'";

пробуйте привести к такому виду
$compareValues = "BETWEEN " . $_REQUEST[$field['slug']][0] . " AND " . $_REQUEST[$field['slug']][1];

после этого проверьте работу фильтра

1
михаил
не в сети 3 месяца
На сайте с 28.05.2020
Участник
Тем 22
Сообщения 60
14
19:38

Все заработало!!! Спасибо большое!!!

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