WordPress bruger et rollebaseret system til at give specifikke tilladelser og kontrol over brugerhandlinger på et websted. Dette gør det muligt for webstedsejere effektivt at administrere brugeradgang og bestemme, hvilke opgaver enkeltpersoner kan udføre. Ved at tildele brugerroller kan webstedsejere regulere indholdsoprettelse, redigering af efterbehandling, oprettelse af sider, moderering af kommentarer, administration af plugins og temaer samt brugeradministration.
WordPress indeholder seks foruddefinerede roller, hver med et specifikt sæt af funktioner:
- Superadministrator: Denne rolle gælder for WordPress Multisite-installationer og giver adgang til alle netværksadministrationsfunktioner og andre funktioner. Du kan finde flere oplysninger om superadministratorrollen i artiklen "Opret et netværk".
- Administrator: Administratorer har adgang til alle administrative funktioner på et enkelt websted. De har omfattende kontrol over webstedet, herunder indholdsstyring, plugin, temaadministration og ændringer af brugerkonti.
- Redaktør: Redaktører kan udgive og administrere opslag, hvilket inkluderer at føre tilsyn med indhold oprettet af andre brugere. De har beføjelse til at gennemgå og redigere indholdet før offentliggørelse.
- Forfatter: Forfattere kan udgive og administrere deres opslag. De kan oprette, redigere og slette deres indhold, men har ikke kontrol over opslag lavet af andre brugere.
- Bidragyder: Bidragydere kan skrive og administrere deres indlæg, men de har ikke tilladelse til at offentliggøre dem. Bidragyderindhold skal gennemgås og godkendes af en redaktør eller administrator, før det offentliggøres.
- Abonnent: Abonnenter har begrænsede muligheder og kan kun administrere deres profiloplysninger. De kan opdatere personlige oplysninger og ændre adgangskoder, men har ikke rettigheder til at oprette eller udgive indhold.
Selvom foruddefinerede roller har standardfunktioner, kan yderligere funktioner tildeles eller fjernes ved hjælp af funktioner som add_cap() og remove_cap(). WordPress tillader også introduktion eller fjernelse af nye roller ved hjælp af funktioner som add_role() og remove_role(). Det er værd at bemærke, at Super Admin-rollen omfatter alle mulige funktioner, hvorimod andre roller har et faldende antal tilladte funktioner. Abonnent-rollen er for eksempel begrænset til "læse"-funktionen. Roller bør betragtes som definerende brugeres ansvar på webstedet snarere end at blive rangeret i anciennitet.
Kort sagt giver WordPress' rolle- og funktionssystem webstedsejere mulighed for effektivt at administrere brugeradgang, uddelegere ansvar og sikre passende tilladelser til forskellige opgaver på webstedet.