Ich möchte verschiedene CSS-Themen für ein WordPress-Theme erstellen, indem Sie Theme-Setup-Dateien verwenden. Das Setup (vereinfacht) wäre wie folgt:Iterate über theme-variable Dateien in SCSS
/themes/_theme1.scss
/themes/_theme2.scss
/components/_file1.scss
/components/_file2.scss
/theme.scss
Die Idee ist einfach Thematisierung zu aktivieren, indem Sie eine Klasse, um den Körper des Dokuments wie .theme-theme1
oder .theme-theme2
hinzufügen. In den Dateien _theme#.scss
möchte ich Variablen wie Textfarbe, Schriftgrößen und so weiter definieren. In _file#.scss
sind die aktuellen Stile definiert.
Meine Frage ist jetzt, wie man über die Theme-Setup-Dateien iterieren, während die files.scss aufgefüllt wird.
Beispiel Idee, Hintergrundfarbe:
body {
###foreach themefile###
&.theme# {
background-color: $background-color;
}
###/foreach###
}
Ich weiß, wie dies mit nur in der resultierenden CSS-Datei zur Verfügung eines Thema zu tun, aber ich möchte, um alle Themen in der resultierenden CSS zur Verfügung stellen. Fühlen Sie sich frei, weitere Details zu fragen, da ich mir nicht sicher bin, ob ich es richtig erkläre.
Gibt es eine Möglichkeit, dieses Stylesheet über eine Art von foreach-Schleifen durch Variablen in Theme-Dateien zu erstellen oder muss es mit zusätzlichen scss-Regeln pro Theme-Datei gemacht werden?