WordPress utilizza un sistema basato sui ruoli per concedere autorizzazioni specifiche e il controllo sulle azioni degli utenti all'interno di un sito web. Ciò consente ai proprietari di siti di gestire efficacemente l'accesso degli utenti e determinare quali attività possono essere svolte da ciascuno. Assegnando ruoli agli utenti, i proprietari di siti possono regolare la creazione di contenuti, la modifica dei post, la creazione delle pagine, la moderazione dei commenti, la gestione di plugin e temi e l'amministrazione degli utenti.
WordPress include sei ruoli predefiniti, ognuno con un set distinto di capacità:
- Super Amministratore: Questo ruolo si applica alle installazioni WordPress Multisite e garantisce l'accesso a tutte le funzionalità di amministrazione della rete e ad altre caratteristiche. Ulteriori informazioni sul ruolo di Super Amministratore sono disponibili nell'articolo "Creare una rete".
- Amministratore: gli amministratori possono accedere a tutte le funzionalità amministrative all'interno di un singolo sito. Hanno il controllo completo sul sito web, inclusa la gestione dei contenuti, dei plugin, l'amministrazione dei temi e le modifiche degli account utente.
- Editor: gli editor possono pubblicare e gestire i post, incluso il controllo dei contenuti creati da altri utenti. Hanno l'autorità di rivedere e modificare i contenuti prima della pubblicazione.
- Autore: gli autori possono pubblicare e gestire i propri post. Possono creare, modificare ed eliminare i propri contenuti, ma non hanno alcun controllo sui post pubblicati da altri utenti.
- Collaboratore: i collaboratori possono scrivere e gestire i propri post, ma non hanno l'autorità di pubblicarli. I contenuti inviati devono essere esaminati e approvati da un redattore o da un amministratore prima di essere pubblicati.
- Abbonato: gli abbonati hanno capacità limitate e possono gestire esclusivamente le informazioni del proprio profilo. Possono aggiornare i dati personali e modificare le password, ma non dispongono di privilegi per la creazione o la pubblicazione di contenuti.
Sebbene i ruoli predefiniti abbiano capacità predefinite, è possibile assegnare o rimuovere capacità aggiuntive utilizzando funzioni come add_cap() e remove_cap(). WordPress consente inoltre l'introduzione o la rimozione di nuovi ruoli utilizzando funzioni come add_role() e remove_role(). È importante notare che il ruolo di Super Admin comprende tutte le capacità possibili, mentre altri ruoli ne possiedono un numero decrescente. Il ruolo di Abbonato, ad esempio, è limitato alla capacità di "lettura". I ruoli dovrebbero essere considerati come una definizione delle responsabilità degli utenti all'interno del sito, piuttosto che una classificazione in base all'anzianità.
In sintesi, il sistema di ruoli e capacità di WordPress consente ai proprietari di siti di gestire efficacemente l'accesso degli utenti, delegare le responsabilità e garantire autorizzazioni appropriate per le diverse attività all'interno del sito web.