Mein Theme kann mein Plugin-CSS nicht überschreiben, da es vor den Plugins geladen wird. Ist dies ein Fehler oder eine dauerhafte Änderung (2.4.1)?
Hmm ja, du hast recht. Wir laden zuerst den Core, dann die Themes und schließlich die Plugins.
Ich denke, Core → Plugins → Themes wäre eine bessere Reihenfolge und würde dem Verhalten vor der Plugin-Auslagerung entsprechen. Was haltet ihr davon, @awesomerobot @Johani @jordan.vidrine?
@WorldIsMine eine Workaround-Lösung besteht darin, die Spezifität des CSS des Themes zu erhöhen.
Ja, das klingt für mich auch nach einer besseren Reihenfolge!
Vor Version 2.4 funktionierte das Anwenden von Änderungen an der Theme-CSS. Wird dies als unbeabsichtigter Fehler betrachtet?
Danke, ich werde mir das ansehen.
Plugin-CSS wurde früher alles zusammengebündelt und nach den Core-StYLESHEETS geladen. Ja, dies ist also ein unbeabsichtigter Nebeneffekt unserer Aufteilung (Debundling). Ich denke, wir können diese Korrektur auf die stabile Version zurückportieren; das Risiko ist sehr gering. Ich gehe nicht davon aus, dass sich jemand auf dieses Verhalten verlässt.
Ein Pull-Request wurde hier eröffnet:
Wann ist ein realistischer Zeitrahmen, in dem diese Änderung in Kraft treten wird? Ich habe viele Plugins auf meiner Instanz und habe die letzten zwei Tage damit verbracht, alles auf Kompatibilität mit 2.4.1 upzugraden. Dies ist das einzige Hindernis, das mich davon abhält, das Upgrade durchzuführen ![]()
Ich habe es gerade in master gemerged und plane, es in der nächsten Stunde auf beta und stable zurückzuporten (sofern keine Probleme auftreten) ![]()
(Edit: Aufgrund einiger nicht damit zusammenhängender Testprobleme etwas verzögert, werde es aber so schnell wie möglich zurückportieren)
Ihr seid spitze! <3 Vielen Dank für die schnelle Unterstützung.
Es hat etwas länger gedauert als geplant, aber es ist jetzt in stable, beta und tests-passed enthalten. Gehe zu /admin/upgrade und aktualisiere auf die neueste Version, um das behobene Verhalten zu erhalten.