WordPress förknippas fortfarande ofta med webbplatser, bloggar och redaktionellt innehåll. Men under ytan finns något betydligt mer kraftfullt: en mogen applikationsplattform med datalager, användarhantering, behörigheter, API:er, schemalagda jobb och ett stort ekosystem runt sig.
Det gör WordPress intressant även i projekt där den synliga webbplatsen bara är en liten del av lösningen.
WordPress behöver inte vara själva gränssnittet
En vanlig arkitektur i moderna projekt är att använda WordPress som innehålls- och dataplattform, men låta användargränssnittet byggas separat. Det kan till exempel vara en React-app, en mobilapp eller ett kundgränssnitt som hämtar data via REST API.
WordPress blir då motorn bakom lösningen snarare än hela lösningen.
Egna posttyper blir strukturerad verksamhetsdata
Custom Post Types används ofta för nyheter, projekt eller medarbetare, men samma teknik kan modellera betydligt mer avancerad information.
- ärenden
- kundcase
- produkter
- bokningar
- projekt
- utbildningar
- lediga tider
- dokument
Tillsammans med taxonomier, metadata och ACF kan WordPress fungera som ett ganska flexibelt datalager.
REST API öppnar upp plattformen
WordPress inbyggda REST API gör det möjligt att läsa och skriva data från andra system. Det innebär att samma innehåll kan användas på flera platser samtidigt.
En webbplats, en app och ett externt system kan i teorin använda samma information utan att den behöver administreras på tre olika ställen.
Behörigheter gör lösningen användbar internt
WordPress har ett detaljerat system för roller och capabilities. Det gör det möjligt att bygga interna lösningar där olika användare får olika rättigheter.
En redaktör kan exempelvis få uppdatera innehåll men inte systeminställningar, medan en projektledare bara ser en viss typ av data. Med rätt struktur går det att skapa ganska avancerade arbetsflöden.
WordPress som integrationsnav
En av de mest intressanta användningarna är att låta WordPress fungera som ett lager mellan flera system. Data kan hämtas från ett affärssystem, bearbetas i WordPress och sedan exponeras vidare till webbplats, app eller andra tjänster.
Webhooks, REST API och schemalagda jobb gör det möjligt att automatisera stora delar av flödet.
När är det en bra idé?
WordPress passar särskilt bra som applikationsplattform när projektet redan har mycket innehåll, behöver ett enkelt administrationsgränssnitt och samtidigt ska integrera med andra system.
Det är inte rätt lösning för allt. Men i många projekt kan WordPress kapa mycket utvecklingstid eftersom så mycket redan finns på plats: användare, mediahantering, API, redigering, datamodellering och ett etablerat plugin-ekosystem.
Det är här WordPress blir riktigt intressant
Det spännande med WordPress är inte att det kan bygga en blogg. Det spännande är att plattformen kan bli ett nav i en större digital lösning.
När man börjar tänka på WordPress som en plattform snarare än bara ett CMS öppnas betydligt fler möjligheter.
