这段代码应该可以完成您的目标:
function login_username() {
if (isset($_REQUEST[\'username\'])) {
echo " <style type=\'text/css\'>
body.login #user_login, body.login label[for=user_login] {
display: none;
}
</style>\\n";
global $user_login;
return $user_login = sanitize_user($_REQUEST[\'username\'], true);
}
}
add_action(\'login_head\', \'login_username\');
既然你在登录页面上,
get_query_var() 不是一个选项,但您可以检索并传递带有经过清理的
$_REQUEST[\'username\'].
当用户名通过url传递时,添加CSS将隐藏用户名字段(我假设这就是您所要求的)。