
Einschränken der Suchergebnisse auf Post-Type in WooCommerce
02/06/2015
WooCommerce – 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

