Sie wissen schon, die typische unter yoursite.com/wp-login.php. Dies sind Dinge, die Sie in die functions.php-Datei des aktiven Themes einfügen würden.
Das Logo ändern
Ist das WordPress-Logo standardmäßig, ändert dies den Dateipfad dieses Bildes. Ändern Sie den Dateipfad und den Dateinamen nach Ihren Bedürfnissen.
function custom_login_logo() {
echo '<style type="text/css">h1 a { background: url('.get_bloginfo('template_directory').'/images/logo-login.gif) 50% 50% no-repeat !important; }</style>';
}
add_action('login_head', 'custom_login_logo');
Die URL ändern
… wohin das Anklicken dieses Logos führt. Standardmäßig geht es zu WordPress.org, dies ändert es zu Ihrer eigenen Homepage.
function change_wp_login_url() {
return bloginfo('url');
}
add_filter('login_headerurl', 'change_wp_login_url');
Den Titel ändern
Das heißt, den Titel-Attribut des Bildes, das Sie gerade ersetzt haben, zu ändern. Dies ändert ihn in den Namen Ihres Blogs in den Einstellungen.
function change_wp_login_title() {
return get_option('blogname');
}
add_filter('login_headertitle', 'change_wp_login_title');
Hilfreich ist auch das Ersetzen des Dashboard-Logos
Verwandte Frage: Wenn ein Child-Theme verwendet wird, wie referenziere ich DAS Verzeichnis? template_directory referenziert das Parent-Theme. danke!
get_stylesheet_directory_uri();
Großartig, aber können Sie mir sagen, wohin ich dieses benutzerdefinierte CSS legen soll xD
Hm! Sehr hilfreich für mich. Danke, ich habe nach diesem einfachen Weg gesucht, die Anmeldeseite auf meinem persönlichen Blog zu ändern.
Umm, ich bin ein Neuling darin, aber platziere ich es irgendwo, z. B. ganz am Ende von function.php, oder muss es in der Mitte sein?
Kann ich auch ein Beispiel dafür haben, wo ich es platzieren soll. Ich denke, das wird sehr helfen. Danke
Ich glaube nicht, dass es wichtig ist, wo Sie es platzieren, ob in der Mitte oder am Ende von functions.php. Stellen Sie nur sicher, dass am Ende des Codes in der functions.php-Datei keinerlei Leerzeichen vorhanden ist.
Zum Beispiel, wenn die letzte Zeile …'change_wp_login_title'); ist. Stellen Sie sicher, dass Sie nach dem ";" die Löschtaste drücken, bis kein Platz mehr vorhanden ist.
Meistens funktioniert functions.php nicht und gibt Fehler aus, wenn diese Funktion während des Ladens der Seite aufgerufen wird. Nur meine zwei Cents.
Wenn Sie die CSS der gesamten Seite ändern möchten, verwenden Sie
WordPress hat ein beliebtes Plugin, das gut funktioniert und einfach zu bedienen ist und all dies und mehr für Sie erledigt
Es ist wp total hacks
http://wordpress.org/extend/plugins/wp-total-hacks/
Dieses Plugin wird mir bei all meinen zukünftigen Projekten sehr helfen....
Danke
Plugins sind sehr schwer und verlangsamen die Seitenladezeit.
Ich ziehe es vor, die "Hacks" selbst durchzuführen. Ich möchte die Kontrolle behalten.
Bei den Funktionen change_wp_login_url und change_wp_login_title sollten Sie die Daten zurückgeben, anstatt sie auszugeben. Denn echo gibt sie direkt an den Browser aus, während das Zurückgeben der Daten sicherstellt, dass andere Plugins weiterhin an Ihrem Output hängen und das Ergebnis modifizieren können.
Bei Verwendung von Filter Hooks sollten Sie das Ergebnis zurückgeben.
Tolle Tipps, wirklich nützlich. Ich benutze sie für meinen Blog. Danke :)
Kann mir jemand sagen, wie man das Gleiche mit der Bestätigungsseite für die 'Abmeldung' macht?
Danke (
Dieser Beitrag war sehr hilfreich, ich musste jedoch mein Login-Logo mit einem benutzerdefinierten Child-Theme ändern. Ich habe
get_stylesheet_directory_uriverwendet, das die Webadresse des Verzeichnisses Ihres Child-Themes zurückgibt (z. B. style.css)großartig, ich werde das versuchen
Ab Version 3.4 müssen Sie zurückgeben, anstatt auszugeben.
Eine weitere funktionale Möglichkeit, Ihre WP-Anmeldeseite anzupassen, ist die Verwendung einer benutzerdefinierten CSS-Datei. Dies kann mit folgendem Code erreicht werden.
WPCookies
Hallo, es gibt einen kleinen Fehler beim Linkaustausch, Sie sollten
get_bloginfo( 'url' );zurückgeben, nichtecho bloginfo('url');wo genau in der functions.php-Datei fügen Sie diesen Code ein? Ich bekomme immer wieder Fehler.
Die Änderung des Links funktionierte erst, als ich Alex' Rat befolgte
return get_bloginfo( 'home_url' );Hat das funktioniert, ist es immer noch im Einklang mit dem neuesten WordPress-Update (3.9)?
Denn ich sehe, dass Ihr Veröffentlichungsdatum 2013 ist
Bitte antworten Sie
Vielen Dank
Ich kann es besser machen als das und ein benutzerdefiniertes Login-Formular direkt auf der Startseite erstellen, ohne jemals in die Nähe von wp-admin gehen zu müssen.
Hey.. Ich wollte nur das Logo in meinem Twenty Fifteen Theme ändern. Wenn ich diesen Code in function.Php eingebe... verschwindet das WordPress-Logo, aber mein neues Logo erscheint nicht. Bitte helfen Sie mir.