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