Technologický stack
Advanced Custom Fields
Obsahem tohoto článku je základní popis a účel softwaru (WordPress pluginu) Advanced Custom Fields pro redakční systém WordPress.
ACF, neboli Advanced Custom Fields, je nástroj (plugin) pro CMS WordPress umožňující vývojářům a webdesignérům snadno přidávat a spravovat libovolné vlastní typy příspěvků a vlastní pole v konkrétní instalaci WordPressu pomocí intuitivního rozhraní. Pokud nevíte, co je to typ příspěvku ve WordPressu, doporučuji si nejprve přečíst článek o tomto redakčním systému.
Historie Advanced Custom Fields
Advanced Custom Fields byl poprvé vydán v roce 2011 a od té doby se postupně stal klíčovým a mnohdy i nenahraditelným nástrojem pro mnoho WordPress vývojářů. Jeho popularita stoupla díky jeho schopnosti umožnit WP developerům snadno přidávat vlastní pole do svých stránek bez nutnosti psát kód. Jednoduše to, na co byste museli použít kód, si jednoduše „naklikáte“ v ACF rozhraní.
Jak ACF funguje?
ACF přináší do WordPressu koncept „vlastních polí“, což jsou datové položky, které mohou být připojeny k různým typům obsahu, jako jsou příspěvky, stránky, taxonomie apod. Uživatelé mohou definovat vlastní pole pomocí jednoduchého uživatelského rozhraní, které ACF poskytuje v administraci WordPressu.
Rozšíření WordPress příspěvku
Řekněme, že jsme lifestylový bloger a publikujeme na WordPress webu články o našich outdoorových aktivitách. K tomu nám vyhovuje základní WP rozhraní pro editaci článku, postrádáme zde však pole na uvedení polohy. Řekněme, že u každého článku chceme mít uvedeno třeba určité město. Právě toto lze nadefinovat za použití vlastního pole v ACF. Po správném nastavení se nám v administraci bude toto dodatečné pole zobrazovat, a naše jediná starost už bude pouze správné zobrazení obsahu tohoto pole i na frontendu webu – aby jeho obsah viděli Vaši čtenáři.
Klíčové vlastnosti ACF
Software Advanced Custom Fields vývojářům usnadňuje práci hned několika způsoby – zde jsou vypsány některé z nich.
Jednoduchost použití
Jednou z hlavních předností ACF je jeho snadné použití. Vývojáři mohou definovat vlastní pole pomocí přívětivého uživatelského rozhraní prakticky bez kódování. Naopak, bez použití ACF či jiného odpovídajícího prostředku je nutné pro definici vlastních polí nebo typů příspěvků použít kód.
Flexibilita
ACF umožňuje definovat různé typy vlastních polí, včetně textových polí, výběrových polí, obrázků, souborů, relačních polí atd. To umožňuje vytvářet širokou škálu vlastního obsahu – Váš typ obsahu může obsahovat pouze název, nebo naopak mnoho vlastností včetně odkazů na jiné příspěvky ve Vašem WordPressu.
Škálovatelnost
ACF je snadno rozšiřitelný pomocí nejrůznějších doplňků – často dalších WordPress pluginů. Existuje mnoho rozšíření třetích stran, které přidávají další funkce a možnosti.
Výkon a podpora
ACF je populární WordPress plugin, což přirozeně přináší výhody jako je například podpora kombinace ACF s jinými pluginy, podpora použití zpracovávaných dat v šablonách a podobně. ACF je také optimalizován, aby měl minimální dopad na výkon webu.
Využití ACF
ACF lze využít pro řadu různých účelů, včetně:
Vytváření uživatelsky přizpůsobených polí
Uživatelé mohou vytvářet vlastní pole pro různé účely, například pole pro zobrazení kontaktních informací, otevírací doby, galerie obrázků apod.
Vytváření šablon
ACF umožňuje vytvářet jakési šablony (pozor, neplést si s WordPress šablonami), které mohou být použity opakovaně na různých místech webu. Chcete mít své telefonní číslo na deseti různých místech na webu? Stačí na těchto deset míst umístit odkaz na proměnnou, a samotné telefonní číslo definovat pouze jednou pomocí Advanced Custom Fields.
Začínáme s Custom Post Typy
Řekněme, že již máme funkční WordPress web, na kterém máme několik stránek a články. Jsme například bloger o životním stylu a knihách a chceme začít publikovat knižní recenze. Pokud již máme alespoň minimální zkušenosti se sémantikou obsahu webů, článků, dokumentů a podobně, začne nám vrtat hlavou, že na webu vlastně již na nic takového není místo.
Sémantika
Psát recenze o knihách mezi všechny ostatní články? Ano, je to možné, ale není to úplně univerzální řešení. Je totiž nutné se ve všem omezit na datová pole, která WordPress u příspěvků nabízí – tedy nadpis, obsah, stručný výpis a pár dalších věcí. Nebylo by lepší raději vyplňovat pole jako název knihy, autor díla, obsah díla nebo zvolit počet hvězdiček od jedné do pěti?
Custom post type – Vlastní typ příspěvku
Hlavní výhoda vlastního typu příspěvku je možnost absolutního přizpůsobení povahy očekávaných a zpracovávaných dat. Můžete si vytvořit datový typ, ve kterém bude každá položka obsahovat třeba pouze názvy. Nebo si vytvoříte třeba datový typ pro knihu. Případně, je libo si vytvořit třeba interaktivní encyklopedii autobusů? V takovém případě bude každý záznam tohoto custom post typu pravděpodobně obsahovat položky jako jsou Výrobce, Délka vozidla, Maximální rychlost a samozřejmě Výrobní označení nebo chcete-li název.
Základy práce s daty
Jednotlivé příspěvky – zástupce Vašeho custom post typu pak upravujete přes standardní rozhraní WordPressu. Stejně, jako máte seznam standardních WordPress příspěvků, máte i seznam zástupců Vašeho custom post typu.
Závěrem
ACF, neboli Advanced Custom Fields, je nástroj pro WordPress, který umožňuje vývojářům a tvůrcům webů přidávat a spravovat libovolná vlastní pole na svých stránkách. ACF se stal jedním z nejoblíbenějších pluginů pro WordPress právě díky své schopnosti přizpůsobit obsah stránek a přidat k nim různé funkce a možnosti.
Chcete pomoci s tímto, nebo jiným nástrojem?
Kontaktujte nás, nebo zde pouze zanechte kontaktní údaje a my se Vám ozveme s návrhem spolupráce.
Katalog služeb
V našem katalogu služeb si můžete v klidu prohlédnout výčet těch nejpoptávanějších služeb, které Vám nabízíme. Pokud Vás zajímají podrobnosti o konkrétní službě, nebo chcete poptat některou z nich, neváhejte se nám ozvat prostřednictvím formuláře, e-mailu nebo telefonu.
Technologický stack
Projděte si, jaké nástroje pro vývoj používáme. Pokud máte zájem proniknout do tajů naší práce, stačí kliknout na konkrétní název, a můžete si přečíst více. Ať už máte jakékoli otázky k obsahu tohoto webu, nebo uvažujete o poptání některé z našich služeb, vždycky nás můžete kontaktovat a můžeme si dohodnout společný call, kde probereme Váš záměr.
Text zpracoval
Podívejte se také na mé ostatní projekty
Eneone
Ukázka jednostránkové prezentace služeb dodavatele solárních elektráren a fotovoltaických řešení z naší dílny. Máte zájem o podobný web?
Atteco
Ukázka našeho produktu – vícestránková, přesto strukturou velmi jednoduchá webová prezentace výrobce nábytku v Jihomoravském kraji.
Queen Aloe Vera
Přečtěte si, jak probíhal vývoj zajímavé prezentační webové stránky pro nealkoholický nápoj a prohlédněte si výsledek!