8ответ(ов) в теме
Здраствуйте у меня это сделано при помощи этого фильтра
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;//в других случаях оставляем отображаемое имя по умолчанию } }
василий сказал(а)
Здраствуйте у меня это сделано при помощи этого фильтра
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;//в других случаях оставляем отображаемое имя по умолчанию } }
Отличное решение, жаль, что работает только для вновь зарегистрированных юзеров, тему можно закрыть. Спасибо комьюнити за отклики и помощь.
Тема закрыта. Публикация новых сообщений запрещена.