Ich habe das Netz auf der Suche nach einer Antwort darauf durchforstet, aber aus irgendeinem Grund kann ich nur tatsächliche Beispiele finden, aber ohne diese spezielle Erklärung, die im Fall von Skripten klar ausgedrückt wird. Kann mir jemand erklären, warum es wichtig / vorteilhaft ist, Stile bei der Entwicklung eines Themas einzuordnen, anstatt sie nur <link rel=stylesheet>
in der Datei header.php zu verwenden ?
Und was ist mit dem Standard-Stylesheet des Themas, sollte dieses auch in die Warteschlange gestellt werden?
theme-development
css
wp-enqueue-style
Byronyasgur
quelle
quelle
Antworten:
Es ist wichtig, das Stylesheet in eine Warteschlange zu stellen, da untergeordnete Themen die Flexibilität haben, es zu entfernen, und es für Abhängigkeiten und eine Vielzahl anderer Dinge aufgelistet werden kann. Dies ermöglicht im Allgemeinen eine größere Flexibilität, sowohl für Sie als auch für alle anderen Entwickler, die mit Ihrem Code interagieren.
Es ist auch wichtig zu beachten, dass die Verwendung des Standard-Stylesheets in Ihrem Design nicht erforderlich ist. Das Stylesheet muss PRESENT sein, aber wenn Sie es nur zum Benennen Ihres Themas, Festlegen der Version usw. verwenden, ist WordPress VOLLSTÄNDIG in Ordnung, ebenso wie die Personen, die Themen für das Haupt-Repository genehmigen.
quelle
Als Ergänzung zu der anderen Antwort von @ m0r7if3r:
Sie können
current_theme_supports()
das übergeordnete Stylesheet nur laden, wenn es Unterstützung für Themen gibt.Beachten Sie, dass diese Funktion
filemtime
die Versionsnummer hinzufügt . um Browser-Caching zu verhindern, wenn der Inhalt der Dateien geändert wurde.Auf diese Weise können Ihre Benutzer das Stylesheet im Bootstrap für untergeordnete Designs mit einem einfachen FN-Aufruf deaktivieren:
quelle
Ein weiterer Grund für das Einreihen in die Warteschlange besteht darin, dass Plugins die Stile bearbeiten können. Zum Beispiel wird Better WordPress Minify automatisch CSS-Dateien verketten und WP-LESS wird Ihre LESS-Dateien kompilieren und sie im laufenden Betrieb zwischenspeichern. Sie tun dies beide, indem sie sich in die Styles-Warteschlange einhängen und die dort aufgereihten Dateien verarbeiten.
Es mag bestimmte Gründe geben, warum Sie bestimmte Stile von solchen Dingen ausschließen müssen, aber im Allgemeinen ist es gut, Ihre Stile für solch nützliche Funktionen verfügbar zu machen.
quelle