Acorn Prettify: Der Soil-Nachfolger für ein aufgeräumteres WordPress
Im Roots-Ökosystem war Soil lange so etwas wie der kleine Werkzeugkasten, den man fast automatisch mitinstalliert hat: ein paar sinnvolle Defaults, saubereres Markup, bessere Suche – Dinge, die man in WordPress-Projekten immer wieder braucht. Mit Acorn Prettify gibt es jetzt den offiziellen Nachfolger, der diese Kernfunktionen weiterführt – und gleichzeitig klar macht, wohin die Reise geht: Roots setzt „all-in“ auf Acorn (das Laravel-inspirierte Application-Framework innerhalb von WordPress).
Was ist Acorn Prettify – und warum ersetzt es Soil?
Acorn Prettify ist ein Paket aus dem Acorn-Ökosystem, das die wichtigsten, weiterhin gepflegten Features von Soil bündelt. Während Soil historisch eng mit dem Roots-Theme-Setup verbunden war (früher sogar direkt im Starter-Theme enthalten), wird die Funktionalität jetzt als modernes, Acorn-zentriertes Composer-Paket weitergeführt.
Der Hintergrund ist nachvollziehbar: Wenn Acorn ohnehin die Basis für moderne Roots-Setups (z. B. in Sage-Projekten) ist, macht es Sinn, auch solche „Qualitätsverbesserungen“ als Acorn-Package zu liefern – inklusive Konfiguration über eine zentrale Config-Datei.
Welche Features bringt Acorn Prettify mit?
Laut Ankündigung konzentriert sich Acorn Prettify auf die Soil-Funktionen, die Roots weiterhin aktiv warten möchte. Dazu gehören:
- Cleaner WordPress Markup: Aufräumen bzw. Vereinfachen des von WordPress erzeugten HTML/Outputs.
- Nice search: Verbesserte Suche – in der Praxis relevant, weil die Standardsuche in WordPress oft unerwartete Ergebnisse liefert.
- Relative URLs: Relative URLs sind enthalten, aber standardmäßig deaktiviert (wichtig für Setups, in denen absolute URLs z. B. für Feeds, Canonicals oder CDN-Strategien gewünscht sind).
Einordnung: „Nice search“ & Markup-Cleanup
Die Begriffe sind bewusst generisch gehalten. Praktisch heißt das: Prettify liefert opinionated Defaults, die typische WordPress-Schmerzen reduzieren – ohne dass du dir jedes Mal ein eigenes „Must-use“-Snippet-Set zusammenbauen musst.
Migration: Von Soil zu Acorn Prettify wechseln
Wenn du bisher Soil per Composer eingebunden hast, ist der Wechsel straightforward: Soil entfernen, Prettify installieren. Das Ganze ist bewusst so gehalten, dass es gut in bestehende Deployments passt (Composer-first).
1) Soil als Composer-Dependency entfernen
composer remove roots/soil2) Acorn Prettify installieren
composer require roots/acorn-prettify3) Sage-Projekte: Theme-Support-Einträge bereinigen
Wenn du Sage nutzt, kannst du zusätzlich die bisherigen add_theme_support-Optionen für Soil aus deiner Theme-Setup-Datei entfernen (typischerweise app/setup.php). Roots verweist dazu auf ein konkretes Beispiel im Sage-Repository.
Relevanter Link: Beispieländerung im Sage-Repo
Konfiguration: Features über config/prettify.php steuern
Acorn Prettify wird über eine Konfigurationsdatei aktiviert bzw. gesteuert. Die Features hängen an der Datei config/prettify.php im Paket.
Wenn du Defaults ändern willst, publizierst du die Config in dein Projekt und passt sie dort an. Das folgt dem in Acorn/Laravel üblichen Pattern (Vendor-Config publishen, dann lokal überschreiben).
wp acorn vendor:publish --tag=prettify-configDie referenzierte Config-Datei im Repository: config/prettify.php
Relative URLs sind deaktiviert
Wenn du bisher bei Soil aktiv relative URLs genutzt hast, lohnt sich ein expliziter Check nach der Migration: In Acorn Prettify ist das Feature laut Ankündigung standardmäßig aus.
Was sich an der Roots-Strategie ablesen lässt
Der spannendste Teil an der Ankündigung ist weniger das Feature-Set, sondern die klare Produktlinie: Roots investiert in Acorn und sein Package-Ökosystem. Acorn Prettify ist damit auch ein Signal, dass „Utility-Funktionalität“ künftig eher als Acorn-Package statt als klassisches WordPress-Plugin (wie Soil) gedacht ist.
Wer eigene Erweiterungen plant, findet dazu die offizielle Anleitung: Creating an Acorn package.
Kurzfazit
- Acorn Prettify ist der offizielle Nachfolger von Soil und übernimmt die weiterhin gepflegten Kernfeatures.
- Migration läuft sauber über Composer:
roots/soilraus,roots/acorn-prettifyrein. - Konfiguration erfolgt über eine publishbare Datei (
prettify-config). - Relative URLs sind enthalten, aber standardmäßig deaktiviert – das ist nach dem Update der häufigste Stolperstein.
Hannah Turing
WordPress-Entwicklerin und technische Redakteurin bei HelloWP. Ich helfe Entwicklern, bessere Websites mit modernen Tools wie Laravel, Tailwind CSS und dem WordPress-Ökosystem zu erstellen. Leidenschaftlich für sauberen Code und Entwicklererfahrung.
Alle Beiträge