Ich habe ein benutzerdefiniertes untergeordnetes Thema des übergeordneten Themas Cordillera erstellt.
Dies ist die header.php ( ) meines Kindthemas:
<html > <meta charset="" /> html { background-color: transparent; background: url('/images/bg-product.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .blog-main { background-color: transparent !important; }
Ich habe in dieser Datei keinen Link zu der style.css
meines style.css
Themas style.css
. Stattdessen verwende ich:
add_action( 'wp_enqueue_scripts', function() { wp_register_style( 'childstyle', get_stylesheet_uri()); wp_enqueue_style( 'childstyle', get_stylesheet_uri()); });
in meinem Kind Thema functions.php
.
Wenn Sie jedoch in WordPress admin eingeloggt sind und WooCommerce-Seiten anzeigen, werden einige der Links zur Admin- style.css
durch die style.css
meines style.css
Themas style.css
.
Wie kann ich das verhindern? Vielen Dank.
Strukturieren Sie Ihre CSS-Dateien und entfernen !important
Regeln aus Ihren .css
Dateien und verwenden Sie geeignete Markups (classn, IDs usw.).
z.B
a, .entry-summary a, .entry-content a { color: #06F !important; font-weight: 400; }
Gemessen an der Test-WS, die mit der Website gefunden wurde: Suche in Google mit der URL in Ihrem Facebook-Profil (Temper Temper).
Edit 1 : Obwohl !important
Regeln von Zeit zu Zeit hilfreich sein können, haben sie die Struktur in der Regel durchbrochen, besonders wenn sie nicht mit der richtigen und detaillierten Planung verwendet werden.
Was ich zu tun versuche, ist die Anwendung !important
für wp-admin native Stile. Aber das wäre teuer, weil ich die volle Kontrolle über Core-Dateien benötigen würde, und ich würde alle Stile verlieren, wenn ich auf eine neuere Version von WordPress upgraden würde.
Wenn ich mich nicht mit nativem WordPress-Code herumschlagen und es speziell mit dem Thema machen möchte, würde ich versuchen, einzigartige classn für die Links und alle in Konflikt stehenden Elemente des Themas mit dem Admin-Bereich zu haben. Wenn ich zum Beispiel mein ganzes Theme in
verpacke und dann in meiner Theme-Datei #viewport a{color: yellow !important;}
schätze, würde es funktionieren.
Das ist alles, was ich mir vorstellen kann, könnte es besser sein, nur die Ausführung der CSS-Dateien mit einem benutzerdefinierten Filter zu priorisieren.