6ответ(ов) в теме
glocc
не в сети 8 лет
На сайте с 23.05.2014
Участник
1
18:12

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

С Вашего позволения, пару вопросов...

1) При регистрации произвольных полей типа select сохраняется, но не выводится его значение (содержимое). Объясняю.
Есть 3 поля: страна (select), регион (input), город (input). Выбираю из списка select "Россия", ввожу в регион "Москва и Московская область", а в город "Москва" (2 последних через автокомплит, если важно). При этом все поля сохраняются и выводятся в "Подробной информации" ЛК:

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

Однако в ЛК на вкладке "Профиль" разрешённое для редактирования пользователю поле select пустое:

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

Тоже самое в админ-части Wordpress при редактировании пользователя:

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

Как это можно исправить?

P.s. Если подобные поля запрещены к редактированию для пользователей (разрешены только админам) и введены при регистрации, то значение в "Профиле" выводится:

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

Но в админ-части - нет:

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

2) Если разрешить редактирование полей только админам и они не были заполнены при регистрации пользователем, то эти поля (пустые) не выводятся. Но есть radio-кнопки, которые по умолчанию (без выбора пользователя) имеют один выбранный пункт (например, если ввести в radio "да#нет", то в регистрации сразу будет выбрано "да", как первое значение). Эти поля выводятся в личном кабинете, хотя пользователь их не выбирал. Я создал файл регистрации в /wp-content/wp-recall/templates/form-register.php и в нём убрал все checked="checked" в радио-кнопках - это частично решило проблему (по умолчанию выбор снят с обоих кнопок). Но если редактировать через админ-панель поля профиля, то первое значение радио-кнопок (в нашем случае "да") уже выбрано. И если нажать "Обновить профиль" (даже без внесения каких-либо изменений) значение этих кнопок снова выводится.

Можно ли как-то не выводить подобные поля?

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

Покажите скриншот селекта "Страна" в админке, в "полях профиля" как вы их задаете.

0
glocc
не в сети 8 лет
На сайте с 23.05.2014
Участник
3
23:52

С селектами разобрался причём сразу в двух проблемах, хотя получилось весьма странно:
- в первом случае список стран начал не с "#"(решётки), а сразу с названия страны (не "#Россия#Украина#Беларусь", а "Россия#Украина#Беларусь"). В итоге выбранные страны начали отображаться, а невыбранные остаются пустые;
- во втором случае другой селект ("#Мужской#Женский") наоборот начал с решётки и тоже работает верно: не выбранные - остаются пустыми, а выбранные отображаются. Т.е. первое решение, противоречит второму.
Скриншот админки:

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

ЛК:

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

Тоже самое и в поле "#Мужской#Женский", только его можно редактировать через админку.

А вот проблема с radio-кнопками осталась: при первичной регистрации всё сохраняется верно, но стоит отредактировать через админ-панель, то в радио-кнопках выбирается первое значение и эти поля выводятся в ЛК.
Скриншот НЕ выбранных при регистрации радио-кнопок в админке:

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

В ЛК это поле редактировать нельзя.

Благодарю!

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

Похоже вы общаетесь сам с собой здесь. Показали бы скриншот - вам указали бы на проблему. В полях профиля и написано "Множественные значения разделяются решеткой #"
Начало строки - не является еще разделением - и поэтому вначале строки решетки быть не должно

И тот обрезок последнего скриншота - очень показательно. - это как на кофейной гуще гадать.

0
glocc
не в сети 8 лет
На сайте с 23.05.2014
Участник
5
14:24

Отправил доступы Вам в личку.

Благодарю!

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

Россия
#Украина

Так неверно. Верно так

Россия#Украина

пробелов быть не должно. Везде исправьте в селектах и чекбоксах.

И вторая ошибка - уберите везде "Да" "редактируется только администрацией"

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

Указано же "только"

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