---
title: "Acorn Prettify: nástupce Soil a další krok Roots směrem k Acornu"
url: "https://helloblog.io/cs/acorn-prettify-nastupce-soil-a-dalsi-krok-roots-smerem-k-acornu/"
date: "2024-01-16"
modified: "2026-01-20"
author: "Lucie Procházková"
language: "cs_CZ"
categories: ["Ekosystém WordPress"]
tags: ["Acorn", "Composer", "Roots", "Sage", "WordPress"]
featured_image: "https://helloblog.io/app/uploads/sites/11/2026/01/featured-1-1024x572.png"
excerpt: "Roots posouvá svůj WordPress stack dál: Acorn Prettify přebírá udržované části legendárního pluginu Soil a zapadá přímo do Acorn ekosystému."
---

# Acorn Prettify: nástupce Soil a další krok Roots směrem k Acornu

Kdo někdy stavěl projekt na Sage/Roots stacku, pravděpodobně narazil na plugin Soil. Dlouhé roky to byla sada „quality-of-life“ úprav, které vyhladily hrany WordPressu: čistší markup, lepší vyhledávání, relativní URL a další drobnosti, které ve výsledku udělají web přívětivější pro vývoj i údržbu.

Roots teď oficiálně představili **Acorn Prettify** – nový balíček, který na Soil navazuje, ale je navržený pro současný směr ekosystému: **Acorn** (Laravel-like vrstva nad WordPressem, která přináší servis container, konfiguraci, CLI příkazy a balíčkování přes Composer).

## Co je Acorn Prettify a proč vznikl

**Acorn Prettify** je nástupce Soil. Nejde o „překlopený“ plugin 1:1, ale o balíček pro Acorn ekosystém, ve kterém Roots chtějí dlouhodobě udržovat jen ty části původního Soil, které dávají největší smysl a jsou praktické napříč projekty.

Historicky byl Soil součástí Roots starter theme (cca 2011–2014). S příchodem Roots v7 se oddělil do samostatného pluginu. Dnes Roots říkají jasně: jdou naplno do Acornu a chtějí, aby se kolem něj přirozeně rozvíjel balíčkový ekosystém.

## Jaké funkce Prettify přináší (to podstatné ze Soil)

Acorn Prettify zahrnuje hlavní funkce ze Soil, které Roots plánují dál udržovat:

- **Úklid a zpřehlednění WordPress markup** – cílem je čistší HTML výstup a méně „WordPress šumu“ v šablonách.
- **Nice search** – v praxi typicky příjemnější chování vyhledávání (sjednocení a zpřesnění výsledků).
- **Relative URLs** – převod některých URL na relativní tvar; nově jsou ale **ve výchozím stavu vypnuté**.

#### Poznámka k „Relative URLs“

V Soil byla relativní URL často jedním z prvních togglů, které si lidé zapínali. V Prettify jsou podle oznámení ve výchozím nastavení vypnuté, takže se vyplatí zkontrolovat konfiguraci po migraci.

## Migrace ze Soil na Acorn Prettify (Composer + úklid v Sage)

Migrace je přímočará, pokud máš projekt postavený kolem Composeru (typicky Bedrock/Sage/Acorn). Nejdřív odebereš Soil a nahradíš ho Prettify:

```
composer remove roots/soil
composer require roots/acorn-prettify
```

Pokud používáš Sage, je potřeba ještě drobný úklid v tématu: můžeš odstranit nastavení pro Soil z `add_theme_support` v souboru `app/setup.php` (Roots k tomu odkazují na ukázkovou změnu v Sage repozitáři).

Konkrétní diff: [https://github.com/roots/sage/pull/3172/files](https://github.com/roots/sage/pull/3172/files)

## Konfigurace: vše se řídí přes config/prettify.php

Na rozdíl od „klasického pluginu“ stylu WordPressu je Prettify konfigurovatelný přes konfigurační soubor. Funkce se zapínají a ladí přes `config/prettify.php`.

Pokud chceš změnit defaulty, nejdřív si konfiguraci publikuješ do projektu a pak ji upravíš:

```
wp acorn vendor:publish --tag=prettify-config
```

#### Nezapomeň na kontrolu po publishi

Po publikaci konfigurace se vyplatí projít, co je skutečně zapnuté/vypnuté (hlavně pokud jsi byl zvyklý na Soil defaulty). Prettify může mít některé volby nastavené konzervativněji.

## Co to znamená pro projekty na Roots stacku

Prakticky jde o signál, že „drobné vylepšováky“ kolem WordPressu se budou u Roots víc přesouvat do Acorn balíčků. Pro vývojáře to má dvě výhody: konzistentnější způsob konfigurace (config soubory, publish přes CLI) a jednodušší verzování/instalace přes Composer.

Pokud máš dnes Soil jako automatickou součást šablony nebo jako standardní součást projektu, dává smysl naplánovat výměnu na Prettify – hlavně u projektů, které už stejně stojí na Acornu.

## Reference / Zdroje

- [Announcing Acorn Prettify](https://roots.io/announcing-acorn-prettify/)
- [roots/acorn-prettify](https://github.com/roots/acorn-prettify)
- [roots/soil](https://github.com/roots/soil)
- [Creating an Acorn Package](https://roots.io/creating-an-acorn-package/)
- [Sage PR example (remove Soil theme supports)](https://github.com/roots/sage/pull/3172/files)
- [Discuss this post on Roots Discourse](https://discourse.roots.io/t/-/26545)
