Einschränken der Suchergebnisse auf Post-Type in WooCommerce
02/06/2015WooCommerce – Zu viele Sessions in wc_sessions?
16/06/2015Wie setze ich mein eigenes Logo auf die Login und Registrier Seite in WordPress?
- Backup von Datenbank und Serverfiles anlegen
- im Theme Ordner einen neuen Ordner mit Namen „login“ erstellen
- dort hinein ein Bild
- dort hinein ein File welches login_styles.css genannt wird und diesen Code enthält:
/* Change background color and font family */ body { background: #f8fafa; font-family: Arial,Verdana,sans-serif; } /* Höhe und Breite des Logos */ .login h1 a { background-image: url(logo.png); width: 215px; height: 45px; background-size: 215px 45px; } /* Farbänderungen und Abstände */ .login label { color: #858585; display: block; margin-bottom: 1em; font-weight: bold; } .login form .input { font-weight: normal; } .login #backtoblog a, .login #nav a { color: #287EC9; } .wp-core-ui .button-primary { background: #287EC9; }
Dann fügen wir diesen Code in die functions.php des Themes ein (vergessen Sie nicht Ihre eigenen Texte und Domain in den Code einzufügen, derzeit befinden sich dort Platzhalter-/Beispieltexte:
/*Eigene WordPress Registrier-Nachricht*/ function custom_register_msg() { echo '<p class="message register">Auf den neuen Seiten registrieren</p>'; } add_filter('login_message','custom_register_msg'); /*Login Bild*/ function my_loginlogo() { echo '<style type="text/css"> h1 a { background-image: url(' . get_template_directory_uri() . '/login/Bild.png) !important; } </style>'; } add_action('login_head', 'my_loginlogo'); /*Login Bild Weiterleitung*/ function my_loginURL() { return 'http://www.testeite.de/'; } add_filter('login_headerurl', 'my_loginURL'); /*Mauszeiger über Logo, Text Login*/ function my_loginURLtext() { return 'gewünschter Hovertext'; } add_filter('login_headertitle', 'my_loginURLtext'); /*Einbinden von style.css fürs Loginform*/ function my_logincustomCSSfile() { wp_enqueue_style('login-styles', get_template_directory_uri() . '/login/login_styles.css'); } add_action('login_enqueue_scripts', 'my_logincustomCSSfile');
Hier ein Beispiel für eine angepasste Registrierseite in WordPress:
Edit:
Zusatz (Danke für die hilfreiche Anmerkung von Thomas Scholz aka toscho!):
Das Style Sheet wird in diesem Falle allerdings nicht, wie empfohlen/vorgeschrieben, im Header eingebunden, sondern im Footer. Dies sollte noch hiermit korrigiert werden:
if ( ! has_action( 'login_enqueue_scripts', 'wp_print_styles' ) ) add_action( 'login_enqueue_scripts', 'wp_print_styles', 11 );
Original auf: http://wordpress.stackexchange.com/questions/127835/enqueue-a-stylesheet-for-login-page-and-make-it-appear-in-head-element