Le résultat
Nom d'utilisateur
Vous pouvez déclarer la valeur du champ de formulaire global et le préremplir.
Cela annulera tout paramètre effectué via la case à cocher "Se souvenir de moi".
/**
* 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' );
Mot de passe
Je n'ai rien trouvé que vous puissiez utiliser pour le préremplir, alors j'ajouterais une note. Heureusement / Malheureusement, l'ensemble des feuilles de style pour l'interface d'administration est disponible. Donc .wrap
en rapport avec h2
donne un joli style. La fonction est liée au crochet des champs supplémentaires pour le crochet d'administration. La priorité est 0
de le placer au-dessus des champs supplémentaires.
/**
* 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 );
Sécurité: masquer les erreurs
Comme quelqu'un obtiendrait une preuve visuelle qu'il a entré un nom d'utilisateur existant par défaut, j'ajouterais ce qui suit à votre fichier functions.php, pour éviter de dire si le nom d'utilisateur a été deviné correctement:
/**
* Hide wrong login names
*
* @return string
*/
function no_login_error()
{
return __( 'Wrong Credentials.' );
}
add_filter( 'login_errors', 'no_login_error' );
Autres filtres
Remarques:
- Si vous souhaitez remplacer d'autres éléments comme les styles, vous pouvez utiliser le
login_enqueue_scripts
crochet.
- Vous pouvez également remplacer le lien derrière le logo en utilisant le
login_headerurl
filtre qui filtre l'url. Le lien title
peut être remplacé à l'aide de login_headertitle
. Les deux déclenchent des configurations multisites et un site unique.
- Le message de connexion peut être modifié à l'aide du
login_message
filtre.
get_user_by( 'login', 'demo' );
init
crochet ne suffirait-il pas? Il est présent partout ...Voici 3 façons de procéder:
La première consiste à utiliser le crochet wp_signon
La deuxième façon est d'utiliser jQuery
.val()
et de l'ajouter à votre page de connexionLa dernière façon est de modifier votre
wp-login.php
fichier (notez que ce n'est pas recommandé même si cela fonctionnerait).la source
jQuery( document ).ready( function( $ )
appel pour être$
disponible et la fonction fonctionner. Vous devez également appelerjQuery
uniquement pour cela. 3) Ok, eh bien ... Disons simplement rien à ce sujet :)jQuery(document...
balises. 3) Cela ne s'est jamais produit.