2017-03-18 101 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)) ; 
} 

}

相關問題