verhindern, dass das Front-End-Thema css in wp-admin einspeist

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 .

Bildbeschreibung hier eingeben

Wie kann ich das verhindern? Vielen Dank.

Solutions Collecting From Web of "verhindern, dass das Front-End-Thema css in wp-admin einspeist"

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.