WordPress - 使用注册过程从昵称设置显示名称

时间:2017-03-18 07:18:39

标签: 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_update_user( $args );
}
add_action( 'user_register', 'set_default_display_name' );

默认情况下,注册后立即显示名称是从WP用户名(登录名)设置的,而不是昵称。 sombody可以帮我设置昵称的显示名称吗?

1 个答案:

答案 0 :(得分:0)

//更改默认显示名称格式

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) ) ;
}

}