WordPress använder ett rollbaserat system för att ge specifika behörigheter och kontroll över användaråtgärder på en webbplats. Detta gör det möjligt för webbplatsägare att effektivt hantera användaråtkomst och bestämma vilka uppgifter individer kan utföra. Genom att tilldela användarroller kan webbplatsägare reglera innehållsskapande, efterredigering, sidskapande, kommentarmoderering, hantering av plugins och teman samt användaradministration.
WordPress innehåller sex fördefinierade roller, var och en med en distinkt uppsättning funktioner:
- Superadministratör: Denna roll gäller för WordPress Multisite-installationer och ger åtkomst till alla nätverksadministrationsfunktioner och andra funktioner. Mer information om rollen som superadministratör finns i artikeln "Skapa ett nätverk".
- Administratör: Administratörer har åtkomst till alla administrativa funktioner på en enda webbplats. De har omfattande kontroll över webbplatsen, inklusive innehållshantering, plugin, temaadministration och ändringar av användarkonton.
- Redaktör: Redaktörer kan publicera och hantera inlägg, vilket inkluderar att övervaka innehåll som skapats av andra användare. De har befogenhet att granska och redigera innehållet före publicering.
- Författare: Författare kan publicera och hantera sina inlägg. De kan skapa, redigera och ta bort sitt innehåll men har inte kontroll över inlägg som gjorts av andra användare.
- Medarbetare: Medarbetare kan skriva och hantera sina inlägg, men de har inte behörighet att publicera dem. Medarbetarinnehåll måste granskas och godkännas av en redaktör eller administratör innan det publiceras.
- Prenumerant: Prenumeranter har begränsade möjligheter och kan endast hantera sin profilinformation. De kan uppdatera personuppgifter och ändra lösenord men har inte behörighet att skapa eller publicera innehåll.
Medan fördefinierade roller har standardfunktioner kan ytterligare funktioner tilldelas eller tas bort med funktioner som add_cap() och remove_cap(). WordPress tillåter också introduktion eller borttagning av nya roller med funktioner som add_role() och remove_role(). Det är värt att notera att rollen Super Admin omfattar alla möjliga funktioner, medan andra roller har ett minskande antal tillåtna funktioner. Prenumerantrollen är till exempel begränsad till "läs"-funktionen. Roller bör betraktas som att de definierar användarnas ansvar på webbplatsen snarare än att rangordnas i senioritet.
Sammanfattningsvis ger WordPress roll- och funktionssystem webbplatsägare möjlighet att effektivt hantera användaråtkomst, delegera ansvar och säkerställa lämpliga behörigheter för olika uppgifter på webbplatsen.