Ich habe es mir zur Aufgabe gemacht, die WordPress-Konventionen einzuhalten, damit ich ein sauberes, sexy Kinderthema haben kann. Ich bin mir jedoch nicht sicher, wie ich bei einem bestimmten Thema vorgehen soll.
Ich möchte das CSS für einige Plugins in meiner WordPress-Website überschreiben, und dieser wundervolle Beitrag war ein großer Schritt in die richtige Richtung. Meine einzige Sorge ist, dass ich alles tun möchte, um zu vermeiden , dass die header.php
Datei in meinem übergeordneten Thema überschrieben wird, um dies zu tun.
Gibt es einen anderen wunderbaren Weg, dies zu tun? Danke für Ihre Hilfe!
Update :
Wie aus dem Kommentar eines anderen Benutzers hervorgeht, hängt dies tatsächlich davon ab, wie das Plugin seine Stile implementiert. Angenommen, die Plugins bieten eine Möglichkeit, Stile im style.css
Blatt des untergeordneten Themas oder in meinem Fall in einem separaten styles
Ordner, der mit diesem style.css
Blatt verknüpft ist, zu implementieren .
Ich weiß auch, dass ich !important
überall verwenden kann , aber das ist im Allgemeinen verpönt.
quelle
Antworten:
Wenn die Plugins ihre Stile korrekt über hinzufügen
wp_enqueue_style
, müssen Sie sie einfach aus der Warteschlange entfernen:Ob dies funktioniert oder nicht, hängt davon ab, wie und wo die Plugins ihre Stile hinzufügen. Daher gibt es keine absolute Antwort, ohne die spezifischen Methoden zu kennen, die die betreffenden Plugins verwenden.
BEARBEITEN - Eine weitere Option, bei der die Stile nicht vollständig entfernt werden müssen, besteht darin, Ihre eigenen Stile mit den Plugin-Stilen als Abhängigkeit in die Warteschlange zu stellen:
quelle