WordPress-通过注册过程从昵称设置显示名称
是否可以将输入字符串中的显示名称设置为昵称注册字段?我试着用一个简单的钩子来做这个,但毕竟这是行不通的WordPress-通过注册过程从昵称设置显示名称,wordpress,function,hook,registration,Wordpress,Function,Hook,Registration,是否可以将输入字符串中的显示名称设置为昵称注册字段?我试着用一个简单的钩子来做这个,但毕竟这是行不通的 function set_default_display_name( $user_id ) { $user = get_userdata( $user_id ); $name = $user->nickname; $args = array( 'ID' => $user_id, 'display_name' => $name ); wp_u
function set_default_display_name( $user_id ) {
$user = get_userdata( $user_id );
$name = $user->nickname;
$args = array(
'ID' => $user_id,
'display_name' => $name
);
wp_update_user( $args );
}
add_action( 'user_register', 'set_default_display_name' );
默认情况下,注册后立即将显示名称设置为WP用户名(登录名),而不是昵称。sombody能否帮助我从昵称设置显示名称?//更改默认显示名称格式
add_action('user_register', 'registration_save_displayname', 1000);
function registration_save_displayname($user_id) {
if ( isset( $_POST['first_name'])){
$pretty_name = $_POST['first_name'];
wp_update_user( array ('ID' => $user_id, 'display_name'=> $pretty_name) ) ;
}
}