Daher entwickle ich ein WordPress-Thema mit einer Reihe von WENIGER Dateien für das CSS. Diese werden mithilfe eines Codekits zu einem kombinierten und minimierten Stylesheet kompiliert, das ich für das Styling des Themas verwende.
Ich verstehe, dass ein WordPress-Thema eine style.css haben muss, die die Informationen über das Thema in seinen Kommentaren enthält, aber ist es erforderlich, diese style.css in der header.php zu verknüpfen? Sicherlich kann ich nur die Themeninformationen und nichts anderes darin haben und sie im Themenordner unberührt lassen. Das Stylesheet, das ich tatsächlich benutze, kann einfach styles.css oder main.css oder so heißen.
Kann jemand dies bestätigen oder Gründe angeben, warum dies eine schlechte Idee sein könnte?
quelle
style.css
Infos mit Thema im Stammverzeichnis Ihres Themenordners belassen. Das ist es.Antworten:
Ich würde sagen: Sie sollten nicht die Verwendung
style.css
für die eigentliche Produktion CSS.Der Grund ist einfach: Minimierung. Sie können den Inhalt der Datei nicht vollständig minimieren, da WordPress sie lesen muss. In meinen Themen verwende ich
style.css
nur für die Überschriften und füge einen Kommentar hinzu, in dem erklärt wird, wo sich das echte CSS befindet, damit andere Entwickler nicht zu lange suchen müssen.Beispiel:
quelle
Sie haben Recht, Harry, dass Sie den Standard
style.css
in Ihrer Header-Datei nicht aufrufen oder laden müssen . Da ich SCSS in meinen Themen verwendet habe, bin ich auf dasselbe Problem gestoßen, habe mich jedochstyle.css
aus folgenden Gründen entschlossen, den Link zu beizubehalten, die möglicherweise auf Ihre Situation zutreffen oder nicht:style.css
vorhanden und werden verwendet, und ich möchte diese Annahme in Bezug auf Plugins nicht vereiteln. Ich weiß nicht, ob / wann dies ein Problem sein würde und wäre interessiert, die Erfahrungen und Ratschläge anderer zu diesem Punkt zu hören.style.css
aktiv und verfügbar bleiben, können meine Benutzer weiterhin CSS-Änderungen vom WP-Administrator vornehmen.style.css
ohne meine Fähigkeit zu beeinträchtigen, meine SCSS-Dateien weiterhin zu verwenden.Auch diese Punkte sind möglicherweise nicht auf Ihre Situation anwendbar, haben mich jedoch über meine Entscheidung informiert, die Standardeinstellung
style.css
beizubehalten, auch wenn sie bis auf die erforderlichen Themeninformationen größtenteils leer ist.quelle
Ja, WordPress verwendet das Thema
style.css
als "Konfigurations" -Dokument.Sie haben auch Recht, soweit ich das beurteilen kann, dass Sie
style.css
das Front-End nicht tatsächlich laden müssen, damit es seinen "Konfigurations" -Zwecken dient.Was Sie tun, sollte in Ordnung sein. Ich bin mir ziemlich sicher, dass ich andere Themen gesehen habe, die etwas Ähnliches tun, aber ich kann es nicht schwören. Das einzige Problem, das ich sehen kann, wäre, wenn ein Plugin fälschlicherweise annimmt, dass dies
style.css
das (einzige) Stylesheet im Thema ist.quelle
Sie können dies auch zu Ihrem hinzufügen
config.rb
(wenn Sie Compass verwenden), und CodeKit kopiert Ihr minimiertes Stylesheet automatischstyle.css
in das Themenstammverzeichnis.Ich benutze dies mit jedem WordPress-Theme, das ich entwickle, und es funktioniert wie ein Zauber.
Stellen Sie sicher, dass der Kommentar in Ihrer
style.scss
Datei mit dem!
Kommentar nach dem Öffnen beginnt. Andernfalls wird er in der Minimierung entfernt:Quelle: CSS-Tricks
quelle