2017-03-18 100 views
0

可以将输入字符串的显示名称设置为昵称注册字段吗?我试图用简单的钩子做到这一点,但毕竟它不工作。WordPress - 通过注册过程从昵称设置显示名称

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能否帮助我从昵称设置显示名称?

回答

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

}

相关问题