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
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.