8ответ(ов) в теме
SColhin@gmail.com
не в сети 3 года
На сайте с 24.05.2020
Участник
Тем 12
Сообщения 38
1
16:25
Версия WP-Recall: 16.18.20

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

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

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

А если без плагина - просто вордпресс регистрация? Там наблюдается какое поведение?

0
SColhin@gmail.com
не в сети 3 года
На сайте с 24.05.2020
Участник
Тем 12
Сообщения 38
3
02:02

Владимир (Otshelnik-Fm) сказал(а)
Здравствуйте.

А если без плагина - просто вордпресс регистрация? Там наблюдается какое поведение?

Аналогичное.

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

Если так - то стоит попробовать поискать плагин в официальном репозитории вордпресс что делает подобное

0
Preci
не в сети 3 недели
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
5
11:10

Можно с помощью хука do_action( 'rcl_insert_user', $user_id, $userdata ); обновить отображаемое имя пользователя после регистрации через recall

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

Используйте поиск по форуму

Вы не можете просматривать опубликованные ссылки
1
василий
не в сети 1 час
На сайте с 20.03.2013
Участник
Тем 25
Сообщения 178
7
13:53

Здраствуйте у меня это сделано при помощи этого фильтра

add_filter( 'pre_user_display_name', 'name_display_name' );
function name_display_name( $display_name ){
    if ( $_POST['first_name'] && $_POST['last_name']){//если заполнены оба поля имя и фамилия
        $display_name =	$_POST['first_name']. '  '.$_POST['last_name'] ;//меняем отображаемое имя на имя и фамилию из формы регистрации

        return $display_name;
    }else{
        return $display_name;//в других случаях оставляем отображаемое имя по умолчанию

    }
}

3
SColhin@gmail.com
не в сети 3 года
На сайте с 24.05.2020
Участник
Тем 12
Сообщения 38
8
15:07

василий сказал(а)
Здраствуйте у меня это сделано при помощи этого фильтра

add_filter( 'pre_user_display_name', 'name_display_name' );
function name_display_name( $display_name ){
    if ( $_POST['first_name'] && $_POST['last_name']){//если заполнены оба поля имя и фамилия
        $display_name =	$_POST['first_name']. '  '.$_POST['last_name'] ;//меняем отображаемое имя на имя и фамилию из формы регистрации

        return $display_name;
    }else{
        return $display_name;//в других случаях оставляем отображаемое имя по умолчанию

    }
}

Отличное решение, жаль, что работает только для вновь зарегистрированных юзеров, тему можно закрыть. Спасибо комьюнити за отклики и помощь.

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