O resultado
Nomedeusuário
Vocêpodedeclararovalordocampodeformulárioglobalepré-preenchê-lo.
Issosubstituiráqualquerconfiguraçãofeitapormeiodacaixa"Lembrar-me".
/**
* Changes the default user name to "DEMO"
*
* @return string $user_login
*/
function login_form_username()
{
global $user_login;
return $user_login = 'DEMO';
}
add_action( 'login_head', 'login_form_username' );
Senha
Não encontrei nada que você possa usar para preenchê-lo, então adicionaria uma anotação. Alegremente / Infelizmente, há todo o conjunto de folhas de estilo para a interface do usuário do administrador disponível. Então .wrap
em conexão com h2
dá um bom estilo. A função é conectada ao gancho de campos adicionais para o gancho admin. A prioridade é 0
para configurá-lo acima dos campos adicionais.
/**
* Adds a note beyond the user login name & password field
*
* @return string
*/
function login_form_note()
{
print '<div class="wrap"><h2 style="text-align: center;">The Password is "DEMO"</h2></div>';
}
add_action( 'login_form', 'login_form_note', 0 );
Segurança: ocultar erros
Como alguém receberia uma prova visual de que ele inseriu um nome de usuário existente por padrão, eu adicionaria o seguinte ao arquivo functions.php, para evitar dizer se o nome de usuário foi adivinhado corretamente:
/**
* Hide wrong login names
*
* @return string
*/
function no_login_error()
{
return __( 'Wrong Credentials.' );
}
add_filter( 'login_errors', 'no_login_error' );
Outros filtros
Notas:
- Se você quiser substituir outras coisas como estilos, pode usar o
login_enqueue_scripts
gancho. - Você também pode substituir o link por trás do logotipo usando o filtro
login_headerurl
que filtra o URL. O linktitle
pode ser substituído usandologin_headertitle
. Ambos acionam para multisite, bem como configurações de um único site. - A mensagem de login pode ser alterada usando o filtro
login_message
.