您可以使用一个钩子强制执行此操作,该钩子在更新概要文件时激活。下一步是隐藏display_name
选择框,您可以使用一些Javascript来实现这一点。
add_action( \'user_profile_update_errors\', \'wpse7352_set_user_display_name_to_nickname\', 10, 3 );
function wpse7352_set_user_display_name_to_nickname( &$errors, $update, &$user )
{
if ( ! empty( $user->nickname ) ) {
$user->display_name = $user->nickname;
}
}