WordPress maakt gebruik van een op rollen gebaseerd systeem om specifieke machtigingen en controle over gebruikersacties binnen een website toe te kennen. Dit stelt website-eigenaren in staat om de toegang van gebruikers effectief te beheren en te bepalen welke taken individuen kunnen uitvoeren. Door gebruikersrollen toe te wijzen, kunnen website-eigenaren het aanmaken van content, het bewerken van berichten, het maken van pagina's, het modereren van reacties, het beheren van plug-ins en thema's en gebruikersadministratie reguleren.
WordPress biedt zes vooraf gedefinieerde rollen, elk met een eigen set mogelijkheden:
- Superbeheerder: Deze rol is van toepassing op WordPress Multisite-installaties en geeft toegang tot alle netwerkbeheerfuncties en andere functionaliteiten. Meer informatie over de rol van superbeheerder vindt u in het artikel 'Een netwerk maken'.
- Beheerder: Beheerders hebben toegang tot alle beheerdersfuncties binnen één website. Ze hebben volledige controle over de website, inclusief contentbeheer, plug-in- en themabeheer en het wijzigen van gebruikersaccounts.
- Redacteur: Redacteuren kunnen berichten publiceren en beheren, inclusief het toezicht op content die door andere gebruikers is gemaakt. Ze hebben de bevoegdheid om de content te beoordelen en te bewerken voordat deze wordt gepubliceerd.
- Auteur: Auteurs kunnen hun berichten publiceren en beheren. Ze kunnen hun eigen content maken, bewerken en verwijderen, maar hebben geen controle over berichten die door andere gebruikers zijn geplaatst.
- Bijdrager: Bijdragers kunnen hun berichten schrijven en beheren, maar ze hebben niet de bevoegdheid om ze te publiceren. Bijdragen moeten door een redacteur of beheerder worden beoordeeld en goedgekeurd voordat ze geplaatst kunnen worden.
- Abonnee: Abonnees hebben beperkte mogelijkheden en kunnen alleen hun profielgegevens beheren. Ze kunnen persoonlijke gegevens bijwerken en wachtwoorden wijzigen, maar hebben geen rechten om content te creëren of te publiceren.
Hoewel vooraf gedefinieerde rollen standaardmogelijkheden hebben, kunnen extra mogelijkheden worden toegewezen of verwijderd met functies zoals `add_cap()` en `remove_cap()`. WordPress maakt het ook mogelijk om nieuwe rollen toe te voegen of te verwijderen met functies zoals `add_role()` en `remove_role()`. Het is belangrijk om te weten dat de rol 'Superbeheerder' alle mogelijke mogelijkheden omvat, terwijl andere rollen een afnemend aantal toegestane mogelijkheden hebben. De rol 'Abonnee' is bijvoorbeeld beperkt tot de mogelijkheid om te lezen. Rollen moeten worden beschouwd als een manier om de verantwoordelijkheden van gebruikers binnen de site te definiëren, in plaats van een rangorde op basis van anciënniteit.
Samenvattend stelt het rollen- en mogelijkhedensysteem van WordPress website-eigenaren in staat om de toegang van gebruikers effectief te beheren, verantwoordelijkheden te delegeren en ervoor te zorgen dat de juiste machtigingen voor verschillende taken binnen de website worden verleend.