4ответ(ов) в теме
Максим
не в сети 7 дней
На сайте с 03.02.2020
Участник
Тем 98
Сообщения 262
1
21:12
Версия WP-Recall: 16.26.10

Здраствуйте, хочу добавить поле профиля со своей логикой путем создания дополнения. Хочу чтобы это поле можно было выбрать в админке сайта
Wp-recall_поля профиля_добавить поле_тип поля. В типе поля должно появится мое поле, со всеми существующими настройками которые содержат ваши поля. Проблема в том, не могу если честно разобраться в документации плагина. Подскажите пожалуйста какие функции, хуки использовать? ну или хотя бы файлы плагина которые посмотреть.
rcl_profile_fields

Фильтр получает все поля профиля предлагаемые пользователю для заполнения внутри его личного кабинета. Вы можете обработать их или добавить свое поле:

add_filter('rcl_profile_fields', 'add_profile_fields', 10);
function add_profile_fields($fields){

$fields[] = array(
'type' => 'runner',
'slug' => 'your-year',
'title' => __('Укажите кол-во лет'),
'value_min' => 10,
'value_max' => 100,
'default' => 25
);

return $fields;

}
Используя этот массив получается добавить поле напрямую в профиль пользователя, а нужно как у вас. Спасибо.

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

Добрый день.
Если я все верно понял, вам требуется получить поле в админке, пробуйте добавить его через фильтр rcl_default_profile_fields, поле должно будет появится в списке полей профиля в административной части, там его можно будет перетащить в раздел активных полей профиля

0
Максим
не в сети 7 дней
На сайте с 03.02.2020
Участник
Тем 98
Сообщения 262
3
20:03

Спасибо именно то! А можете подсказать какая функция или хук может быть срабатывает на кнопку - "Обновить профиль"? Например как если я в админке устанавливаю - обязательное поле и если не заполню его в профиле, профиль соответственно не обновится. Просто у меня два текстовых поля для ввода номера телефона, одно поле просит ввести номер, а второе подтвердить и если номера не совпадают в двух полях выполняется javascript на стороне клиента - подсказывает о не совпадении полей. Однако это не защищает от того, что их можно сохранить, даже если они не совпадают.

0
Максим
не в сети 7 дней
На сайте с 03.02.2020
Участник
Тем 98
Сообщения 262
4
21:26

profile_update, хук который поможет с обновлением профиля. Не знаю нужно ли создавать новую тему на форуме... Все вроде как пока работает, но мне не нравится, что после обновления профиля, если поля заполнены не правильно - в моем случае, открывается как бы новая страница, а хотелось бы, чтобы уведомление появлялось на стороне пользователя, как когда не заполнил обязательные поля. Есть ли что можно использовать?

Так же необходимо будет добавить, такие условия как - не сохранять(обновлять) профиль, если в базе уже существует такой номер телефона..
Может быть тоже подсказали куда посмотреть?

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