login_enqueue_scripts überschreibt nicht die Standardstile

AKTUALISIERT : Die Lösung besteht darin, login_head zu verwenden, wenn Sie überschreiben müssen – @Jevuska

Nach der Aktualisierung auf WP 4.5 überschreiben meine Stile zum Anpassen der Anmeldeseite nicht die Standard-WP-Stile. Hier ist mein Code:

function my_login_logo() { ?>  .login h1 a { background-image: url(/assets/images/logo.png); padding-bottom: 30px; width: 297px; height: 64px; background-size: 297px; } .login form { -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.4); box-shadow: 0 1px 6px rgba(0,0,0,.4); } .login label { color: #333; } .login #nav a { color: #007CAD; } body, html { background: #fff; }  <?php } add_action( 'login_enqueue_scripts', 'my_login_logo' ); 

Solutions Collecting From Web of "login_enqueue_scripts überschreibt nicht die Standardstile"

@Kevin , hier ein paar Optionen, wie CSS für Login-Seite zu überschreiben.

Über login_enqueue_scripts

Wenn Sie diesen Hook verwenden, müssen Sie css file den gleichen Pfad mit functions.php erstellen, sagen login-style.css , fügen Sie Ihren Code hinein, ändern Sie Ihre Eigenschaft background-image wie dieses background-image: url(assets/images/logo.png); ( wp_enqueue_style sicher, dass Ihr Pfad korrekt ist), und fügen Sie Ihre function mit wp_enqueue_style in functions.php . Wir verwenden login als Handle von login-style.css , und es wird Ihre CSS nach Standard-WP-Stilen setzen.

 add_action( 'login_enqueue_scripts', 'my_login_logo' ); function my_login_logo() { wp_enqueue_style( 'login-custom-style', get_stylesheet_directory_uri(). '/login-style.css', array('login') ); } 

Über login_head

Da Sie PHP-Code in Ihrem CSS haben, wird dieser CSS-Code nach dem Standard-WP-Format eingefügt.

 add_action( 'login_head', 'my_login_logo' );