
WordPress je izjemno prilagodljiv sistem za upravljanje vsebin (CMS, Content Management System), ki se uporablja za številne namene – od blogov, poslovnih spletnih strani, e-trgovin in izobraževalnih platform do spletnih skupnosti, portfeljev in spletnih revij.
Vsaka namestitev sistema WordPress je unikatna zaradi različnih tem, vtičnikov in prilagoditev. Za napredne spremembe je pogosto potreben poseg v kodo, saj uporabniški vmesnik ne podpira vseh možnosti. WordPress temelji na jeziku PHP, kot podatkovno bazo privzeto uporablja MySQL, v praksi pa se pogosto uporablja MariaDB, ki je odprtokodna veja MySQL. Uporabniški del (ang. frontend) sistema WordPress, ki ga obiskovalci vidijo in s katerim imajo neposreden stik, je zelo fleksibilen – lahko ostane klasičen (HTML + CSS + jQuery), uporablja moderno programsko ogrodje JS (React, Vue) ali postane popolnoma brezobličen (ang. headless) z arhitekturo SPA (Single Page Application).
WordPress deluje z večplastno, modularno arhitekturo. Jedro upravlja osnovno logiko in vsebine, nad njim so sloji teme za vizualno podobo in predloge ter vtičniki, ki dodajajo ali spreminjajo funkcionalnosti.
Različne postavitve strani WordPress kreiramo glede na potrebe in obseg:
- Za enostavne bloge ali predstavitvene strani ponavadi WordPress kombiniramo z izbrano temo in nekaj vtičniki.
- Za bolj zahtevne aplikacije se WordPress lahko uporablja kot ozadje sistema (ang. backend), ki je uporabniku skrito, recimo podatkovna baza + sloj REST/API; prednji del sistema (ang. frontend), s katerim ima uporabnik neposreden stik, pa je zgrajen z drugimi tehnologijami (npr. React).
Vsaka namestitev torej zaradi teme, vtičnikov in prilagojene kode predstavlja unikatni “ekosistem”, kot je na primer tudi izvedba za revijo Organizacija znanja (https://oz.cobiss.si/), ki smo jo zastavili v IZUM-u.

Skupnost, ki stoji za to odprtokodno platformo, redno organizira dogodke, imenovane WordCamp. Gre za konference, namenjene izmenjavi izkušenj, učenju in mreženju razvijalcev, oblikovalcev, blogerjev in drugih uporabnikov. Ena izmed večjih in bližjih konferenc WordCamp je letos ponovno potekala na Dunaju, in sicer od 25. do 26. aprila v kampusu Univerze na Dunaju (Universität Wien). Vstopnice so bile, zahvaljujoč sponzorjem in prostovoljcem, na voljo že od 25 EUR naprej.
Dogodek se je začel s 6 delavnicami, ki so bile razdeljene glede na raven znanja in so potekale v angleškem ali nemškem jeziku. Razdeljene so bile v tri sklope: za začetnike, napredne uporabnike in razvijalce. Delavnice so bile časovno obsežnejše in so vključevale aktivno, sprotno učenje. Udeleženci smo prakso izvajali na lastnih prenosnih računalnikih.
Konferenca je vključevala tudi 21 različnih predavanj, ki so bila prav tako razdeljena glede na raven znanja: za začetnike, napredne uporabnike in razvijalce. Tudi predavanja so bila v angleščini ali nemščini. Predstavitve so zajemale širok spekter tem, od osnov uporabe WordPressa do naprednih razvojnih tehnik. Izpostavimo lahko na primer naslednje predstavitve:
- Dawid Urbański: Building custom user interfaces with WordPress components, kjer je predavatelj prikazal primer, kako v WordPress dodati sodobne, prilagojene vmesnike z uporabo Reacta.
- Dennis Ploetner: Multilingual WordPress for Developers, kjer je predavatelj dobro povzel, kako se lotiti večjezičnosti, saj WordPress privzeto še vedno ne podpira večjezičnosti. Predstavil je dobre prakse za razvijalce, kot je uporaba datotek .pot, in pasti improviziranih rešitev, ki pogosto odpovejo ob posodobitvah.
Konferenca WordCamp Vienna 2025 je bila odlična priložnost za pridobivanje novega znanja in mreženje s skupnostjo WordPressa.
Prispevek pripravil: Marko Kralj