WordPress je iznimno fleksibilna platforma, ali način na koji je web stranica izgrađena uvelike određuje koliko će biti jednostavna za korištenje, koliko će se lako održavati i koliko će se moći prilagođavati budućim potrebama poslovanja.
U Virtus dizajnu već godinama razvijamo WordPress web stranice na način koji nam omogućuje potpunu kontrolu nad dizajnom, funkcionalnostima i organizacijom sadržaja. Jedan od alata koji nam u tome posebno pomaže je ACF (Advanced Custom Fields).
Ne koristimo ga samo kao dodatak za unos dodatnih podataka, već kao važan dio sustava kojim oblikujemo administraciju web stranice prema konkretnim potrebama projekta i ljudi koji će njome upravljati.
Što je ACF i čemu služi?
Advanced Custom Fields je WordPress dodatak koji omogućuje dodavanje prilagođenih polja za unos i upravljanje sadržajem. Umjesto da se svi podaci unose kroz jedno generičko tekstualno polje, sadržaj možemo organizirati u jasno definirane cjeline.
Primjerice, ako izrađujemo web stranicu za tvrtku koja predstavlja svoje proizvode, svaki proizvod može imati zasebna polja za naziv, opis, fotografije, tehničke karakteristike, dokumentaciju i druge informacije.
Slično možemo organizirati usluge, reference, članove tima, galerije, lokacije, cjenike ili bilo koju drugu vrstu sadržaja.
Takva organizacija omogućuje da administracija web stranice bude pregledna i prilagođena načinu na koji klijent stvarno posluje.
Kako ACF koristimo u izradi web stranica?
Naš pristup temelji se na kombinaciji WordPress platforme, ACF-a i vlastitog razvoja prednjeg dijela web stranice.
To znači da najprije definiramo strukturu sadržaja i način na koji će klijent upravljati pojedinim dijelovima web stranice. Zatim prema toj strukturi oblikujemo administracijsko sučelje, a na temelju unesenih podataka razvijamo njihov prikaz na javnom dijelu web stranice.
U praksi to uključuje nekoliko važnih mogućnosti:
Prilagođena polja za unos sadržaja
Za svaku vrstu sadržaja definiramo polja koja su joj potrebna. To mogu biti tekstovi, fotografije, dokumenti, poveznice, datumi, brojevi, galerije ili druge vrste podataka.
Vlastite vrste sadržaja (Custom Post Types)
Kada projekt zahtijeva više od klasičnih stranica i blog objava, kreiramo zasebne vrste sadržaja. Primjerice, reference, proizvodi, usluge ili zaposlenici mogu imati vlastita administracijska sučelja i strukturu podataka.
Taksonomije i povezivanje sadržaja
Sadržaje možemo organizirati prema kategorijama, djelatnostima, vrstama proizvoda ili drugim kriterijima. Time stvaramo logičnu strukturu koja olakšava upravljanje sadržajem i omogućuje razvoj naprednijih funkcionalnosti, poput filtriranja i pretraživanja.
Ponavljajući i fleksibilni sadržaji
Kada je potrebno unositi veći broj istovrsnih elemenata, koristimo mogućnosti poput Repeater i Flexible Content polja. Primjerice, klijent može samostalno dodavati članove tima, stavke tehničkih specifikacija, galerije ili dodatne sadržajne cjeline.