Домой Wp-Recall WP-Recall: Проблемы и решения П-поле чекбокс не выводит массив
5ответ(ов) в теме
Alex.Cooper
не в сети 6 лет
На сайте с 11.04.2018
Участник
Тем 2
Сообщения 8
1
16:20
Версия WP-Recall: 16.14.1

Добрый день!

Создал произвольное поле чекбокс (1), создал произвольную вкладку и добавил вывод этого поля (2).
1
2

Вывод в ЛК такой:

Итог

Подскажите, пожалуйста, что и где я могу поправить для получения всех опций, которые отметил пользователь?

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
2
16:25

Да, такая проблема для опций, которые могут иметь несколько значений имеется, поправим в ближайшем обновлении плагина в течении пары дней.
Пока можете открыть файл /wp-recall/rcl-functions.php, на строке 1312 найдете:

$replaces[] = ($value = get_the_author_meta($meta,$rcl_office))? $value: __('not specified','wp-recall');

замените кодом:
$value = ($value = get_the_author_meta($meta,$rcl_office))? $value: __('not specified','wp-recall');
        
        if(is_array($value)){
            $value = explode(', ', $value);
        }
        
        $replaces[] = $value;

1
Alex.Cooper
не в сети 6 лет
На сайте с 11.04.2018
Участник
Тем 2
Сообщения 8
3
16:30

Заменил, но вываливается ошибка: explode() expects parameter 2 to be string, array given на 1315 строке

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
4
16:32

точно, вместо explode укажите implode

1
Alex.Cooper
не в сети 6 лет
На сайте с 11.04.2018
Участник
Тем 2
Сообщения 8
5
16:33

Спасибо большое! Помогло!

0
Вы не имеете права на публикацию сообщений в этой теме