O resultado
Nome do usuário
Você pode declarar o valor do campo do formulário global e preenchê-lo.
Isso substituirá qualquer configuração feita através da caixa de seleção "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 eu adicionaria uma nota. Felizmente / Infelizmente, existe 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 estilo agradável. A função está ligada ao gancho de campos adicionais do gancho de administrador. A prioridade é 0
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 obteria uma prova visual de que ele inseriu um nome de usuário existente por padrão, eu adicionaria o seguinte ao seu 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ê deseja substituir outras coisas, como estilos, use o
login_enqueue_scripts
gancho.
- Você também pode substituir o link atrás do logotipo usando o
login_headerurl
filtro que filtra o URL. O link title
pode ser substituído usando login_headertitle
. Ambos são acionados para configurações de vários sites e para um único site.
- A mensagem de login pode ser alterada usando o
login_message
filtro.