Stylesheet in Blockthemes nutzen
-
Auf meiner Website netzalben.de soll es Bereiche mit eigenständigen Layouts geben. Mein erster Ansatz war eine Multisite-Installation. Dabei erweist es sich der Umgang mit übergreifenden Layoutkomponenten als schwierig. Als Reaktion darauf möchte ich ein Theme entwickeln, das es erlaubt innerhalb einer Website für ausgewählte Teile eigenständige Layouts zu verwenden.
Im ersten Schritt geht es nur um ein einzelnes Layout. Layouts werden ja durch Stylesheets bestimmt.
Seit WP 5.0 (Dez. 2018) wird vermittelt, dass WP von CSS-Dateien wegkommen will. Schon zuvor wurde das Eingabefeld für Styles im Customizer anempfohlen. Die Folge ist, dass Layout-Daten in der Datenbank landen und nicht in Dateien. Dadurch wird es schwieriger, eine Entwicklung auf dem lokalen Rechner zu betreiben und das Ergebnis auf den Server zu bringen.
Nach Veröffentlichung von WP 6.4 (Nov. 2023) hat man wohl die Zeit gefunden, eine Dokumentation für Theme-Entwickler zu schreiben. Dabei hat man nicht nur festgestellt, dass einige Dinge noch nicht so funktionieren, wie geplant, sondern auch aufgeschrieben, dass Classic-Themes und Block-Themes sich eigentlich gar nicht so doll unterscheiden, da sie denselben Unterbau verwenden.
WP tut allerdings so, als solle in der Datei style.css nur noch der Kommentarkopf für das Theme stehen. Tatsächlich lassen sich dort hinein alle gewünschten Style-Angaben schreiben. Um die volle Kontrolle über die Styles zu haben, muss man nur dafür sorgen, dass die Datei als letzte geladen wird.
(Und bei Bedarf mit Bauchgrummeln !important benutzen – ja, und die fixen Media Queries im Ordner wp-include stören auch noch!)
Praktischerweise wird man in style.css nur die globalen Angaben machen, die die Autoren nicht beeinflussen sollen. Wo man Autoren Freiheiten geben möchte, können die Styles gerne in theme.json landen.
Ich wüsste an dieser Stelle gerne, ob Ihr meine Einschätzung teilt, dass die Zurückdrängung der Datei style.css letztlich eine Marketing-Instrument war, um die Arbeit mit Blöcken zu pushen. Oder haltet Ihr es für eine Sackgasse, die Datei wie im vorherigen Absatz beschrieben, einzusetzen?
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
- Das Thema „Stylesheet in Blockthemes nutzen“ ist für neue Antworten geschlossen.