Das Ergebnis
Nutzername
Sie können den Formularfeldwert als global deklarieren und vorab ausfüllen.
Dies überschreibt alle Einstellungen, die über das Kontrollkästchen "Remember me" vorgenommen wurden.
/**
* 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' );
Passwort
Ich habe nichts gefunden, mit dem Sie es vorfüllen können, also würde ich eine Notiz hinzufügen. Gerne / Leider gibt es alle Stylesheets für die Admin-Benutzeroberfläche. Also .wrap
in Verbindung mit h2
gibt ein schönes Styling. Die Funktion ist mit dem zusätzlichen Feld-Hook für den Admin-Hook verknüpft. Die Priorität besteht 0
darin, sie über zusätzlichen Feldern festzulegen.
/**
* 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 );
Sicherheit: Fehler ausblenden
Da jemand einen visuellen Beweis dafür erhalten würde, dass er standardmäßig einen vorhandenen Benutzernamen eingegeben hat, würde ich Ihrer Datei functions.php Folgendes hinzufügen, um nicht zu sagen, ob der Benutzername richtig erraten wurde:
/**
* Hide wrong login names
*
* @return string
*/
function no_login_error()
{
return __( 'Wrong Credentials.' );
}
add_filter( 'login_errors', 'no_login_error' );
Andere Filter
Anmerkungen:
- Wenn Sie andere Dinge wie Stile ersetzen möchten, können Sie den
login_enqueue_scripts
Haken verwenden.
- Sie können den Link hinter dem Logo auch durch den
login_headerurl
Filter ersetzen, der die URL filtert. Der Link title
kann mit ersetzt werden login_headertitle
. Sowohl Trigger für Multisite- als auch Single-Site-Setups.
- Die Anmeldemeldung kann über den
login_message
Filter geändert werden .
get_user_by( 'login', 'demo' );
init
Haken nicht genug? Es ist überall vorhanden ...Hier sind 3 Möglichkeiten, dies zu tun:
Der erste Weg ist die Verwendung des Hooks wp_signon
Die zweite Möglichkeit besteht darin, jQuery zu verwenden
.val()
und es Ihrer Anmeldeseite hinzuzufügenDie letzte Möglichkeit besteht darin, Ihre
wp-login.php
Datei zu bearbeiten (Hinweis, dies wird nicht empfohlen, obwohl es funktionieren würde).quelle
jQuery( document ).ready( function( $ )
Aufruf eingebunden sein , um$
verfügbar zu machen und die Funktion zu funktionieren. Sie müssten auchjQuery
nur dafür anrufen . 3) Ok, gut ... Sagen wir einfach nichts darüber :)jQuery(document...
Tags ein. 3) Es ist nie passiert.