如果您希望所有未来的用户都能使用此功能,请连接到user_register
事件并在那里更新。
拉动WP_User
使用get_userdata
和wp_update_user
具有新显示名称的信息。
add_action( \'user_register\', \'wpse_20160110_user_register\', 10, 1 );
function wpse_20160110_user_register ( $user_id ) {
// get the user data
$user_info = get_userdata( $user_id );
// pick our default display name
$display_publicly_as = $user_info->user_login;
// update the display name
wp_update_user( array (\'ID\' => $user_id, \'display_name\' => $display_publicly_as));
}
如果您想在每次登录时设置此选项,请挂接
wp_login
使用
PHP_INT_MAX
.
function wpse_20160110_wp_login ( $user_login, $user ) {
wp_update_user(array(\'ID\' => $user->ID, \'display_name\' => $user_login));
}
add_action(\'wp_login\', \'wpse_20160110_wp_login\', PHP_INT_MAX, 2);