WordPress ekosystém

ACF

Velmi oblíbený plugin pro přidávání vlastních polí k příspěvkům, stránkám nebo uživatelům

(Advanced Custom Fields)

Co je ACF

ACF (Advanced Custom Fields) je plugin, kterým se do WordPressu přidávají vlastní pole u příspěvků, stránek a dalších typů obsahu. Místo jednoho editoru, do kterého se sype všechno, dostane redaktor pojmenované kolonky: datum, cena, telefon, výběr ze seznamu, galerie. Šablona si pak každou hodnotu vytáhne zvlášť a vypíše ji tam, kam patří.

Kdy se vlastní pole vyplatí

Ve chvíli, kdy se na webu opakuje stejný typ záznamu. Reference, lidé v týmu, pobočky, technické parametry produktu, program konference. Bez vlastních polí tohle všechno skončí naformátované ručně v jednom textovém poli, každý záznam vypadá trochu jinak a po roce se v tom nedá ani hledat, ani to jednotně přestylovat. S poli má obsah tvar. Můžete podle nich filtrovat, řadit je, poslat je do strukturovaných dat pro vyhledávač nebo je vypsat na úplně jiném místě webu. Nejčastěji proto ACF potkáte v páru s vlastním typem obsahu, protože právě tam je potřeba pojmenovat, co záznam obsahuje.

Odštěpený projekt v oficiálním adresáři

Na podzim 2024 se plugin ocitl uprostřed sporu mezi firmou WP Engine, které patří, a WordPress.org. Výsledek pro uživatele: v oficiálním adresáři pod původní adresou pluginu vznikl odštěpený projekt Secure Custom Fields, zatímco vývoj ACF pokračuje na stránkách autora. Do hodnocení té situace se pouštět nebudu, praktický důsledek k ní ale patří. Při instalaci i aktualizaci se dívejte, odkud aktualizace přichází, ať vám na webu neskončí jiný projekt, než jaký jste zamýšleli.

Každé pole musí někdo vyplnit

Vlastní pole navrhuju vždycky společně s člověkem, který bude obsah zadávat. Programátorsky je pole levné, jenže každé další políčko je něco, co musí někdo vyplnit, a nevyplněná pole se na webu projeví jako prázdná místa v šabloně. Držím se proto pravidla, že pole vzniká jen tehdy, když vím, kde přesně se hodnota vypíše. Skupiny polí si taky exportuju do souboru v šabloně, protože naklikané nastavení se špatně přenáší mezi testovacím webem a ostrým provozem.

Časté otázky

K čemu se ACF nejčastěji používá?

Ke strukturovanému obsahu, který se na webu opakuje: reference, lidé, pobočky, parametry produktů. Redaktor vyplní připravené kolonky a šablona je vypíše na určeném místě.

Co je Secure Custom Fields?

Odštěpená verze pluginu, která se na podzim 2024 objevila v oficiálním adresáři WordPress.org pod původní adresou ACF. Vývoj samotného ACF od té doby běží na webu jeho autora.

Potřebuju kvůli ACF programátora?

Na vytvoření polí ne, to je klikání v administraci. Na vypsání hodnot do stránky obvykle ano, protože se pole doplňují do šablony nebo do stránkovacího builderu.