On this page... (hide)
1. Ruoli e Capacità
La funzionalità di WordPress relativa ai Ruoli è stata disegnata per fornire ai proprietari di un blog la possibilità di controllare ed assegnare quali utenti possono o non possono fare nel blog. Il proprietario di un blog può gestire e consentire l'accesso a funzioni tipo scrivere e modificare Articoli ?, creare Pagine, definire Link, creare Categorie ?, moderare i Commenti, gestire i Plugin, gestire i Temi e gestire gli altri utenti ?. Lo strumento che da al proprietario del blog questo controllo è la possibilità di assegnare un Ruolo ad un utente. Questo articolo fornisce i dettagli riguardanti questi Ruoli.
1.1 WordPress Versione 2.0
La versione 2.0 di WordPress introduce il concetto di Ruoli. La distribuzione di WordPress dispone di cinque (5) Ruoli 'standard' pre-definiti; Amministratore, Editore, Autore, Contribuente e Sottoscrittore. A ciascun Ruolo è permesso eseguire una serie di compiti denominati Capacità. Vi sono trenta (30) Capacità che comprendono publish_posts (pubblica articoli), moderate_comments (modera commenti) e edit_users (modifica utenti). Le Capacità sono pre-assegnate a ciascun Ruolo.
Il Ruolo di Amministratore ha la possibilità di eseguire tutte le possibili Capacità. Ciascuno degli altri Ruoli dispone di un numero decrescente di Capacità. Ad esempio il Ruolo di Sottoscrittore ha la possibilità di leggere ed il livello_0 di Capacità. Un Ruolo particolare non dovrebbe essere considerato più 'anziano' rispetto ad un altro Ruolo. Pertanto, considerate che i Ruoli definiscono le responsabilità degli utenti rispetto al blog.
Gli sviluppatori di plugin potranno molto probabilmente rivedere i Ruoli e le Capacità 'standard' in quanto gli sviluppatori di WordPress hanno lasciato aperte le possibilità future di assegnare a un utente uno o più Ruoli oppure di assegnare Capacità direttamente ad un Utente. Poiché i plugin possono modificare Ruoli e Capacità, in questo articolo verranno analizzati solo Ruoli e Capacità 'standard'.
1.2 Il Potere del Proprietario del Blog
La persona con il Ruolo più importante è il proprietario del blog. Tipicamente il proprietario del blog è la persona responsabile del mantenimento e del backup del database MySQL di WordPress così come della gestione dei file (programmi, script, plugin, temi, immagini ecc.). Il proprietario del blog, solitamente, ha anche il Ruolo di Amministratore ma può decidere di assegnare tale ruolo anche ad altri.
1.3 Sommario dei Ruoli
- Amministratore - Qualcuno che ha accesso a tutte le funzionalità di amministrazione
- Editore - Qualcuno che può pubblicare articoli, gestire gli articoli così coem gestire gli articoli di altre persone ecc...
- Autore - Qualcuno che può pubblicare e gestire i propri articoli
- Contribuente - Qualcuno che può scrivere e gestire i propri articoli ma non pubblicare articoli
- Sottoscrittore - Qualcuno che può leggere commenti/fare commenti/ricevere newsletter ecc...
1.4 Ruoli
L'identità assunta da un dato utente all'interno di un blog è detta Ruolo. Un ruolo descrive essenzialmente l'insieme dei compiti, denominati Capacità, che una persona ha il permesso di compiere. Ad esempio, il ruolo di Amministratore copre ogni possibile compito che può essere eseguito su un blog WordPress. Per contro il Ruolo di Autore consente l'esecuzione di solo un piccolo sotto insieme di Capacità.
Amministratore
Nome Ruolo: Amministratore
Capacità
- switch_themes (cambiare i temi)
- edit_themes (modificare i temi
- activate_plugins (attivare plugin)
- edit_plugins (modificare i plugin)
- edit_users (modificare gli utenti)
- edit_files (modificare file)
- manage_options (gestire le opzioni)
- moderate_comments (moderare i commenti)
- manage_categories (gestire le categorie)
- manage_links (gestire i link)
- upload_files (caricare file)
- import (importare)
- unfiltered_html (html non filtrato)
- edit_posts (modificare gli articoli)
- edit_others_posts (modificare gli articoli di terzi)
- edit_published_posts (modificare articoli già pubblicati)
- publish_posts (pubblicare articoli)
- edit_pages (modificare le Pagine)
- read (leggere)
- level_10 (livello 10)
- level_9 (livello 9)
- level_8 (livello 8)
- level_7 (livello 7)
- level_6 (livello 6)
- level_5 (livello 5)
- level_4 (livello 4)
- level_3 (livello 3)
- level_2 (livello 2)
- level_1 (livello 1)
- level_0 (livello 0)
Editore
Nome Ruolo: Editore
Capacità
- moderate_comments (moderare i commenti)
- manage_categories (gestire le categorie)
- manage_links (gestire link)
- upload_files (caricare file)
- unfiltered_html (html non filtrato)
- edit_posts (modificare gli articoli)
- edit_others_posts (modificare gli articoli di terzi)
- edit_published_posts (modificare articoli già pubblicati)
- publish_posts (pubblicare articoli)
- edit_pages (modificare le Pagine)
- read (leggere)
- level_7 (livello 7)
- level_6 (livello 6)
- level_5 (livello 5)
- level_4 (livello 4)
- level_3 (livello 3)
- level_2 (livello 2)
- level_1 (livello 1)
- level_0 (livello 0)
Autore
Nome Ruolo: Autore
Capacità
- upload_files (caricare file)
- edit_posts (modificare articoli)
- publish_posts (pubblicare articoli)
- read (leggere)
- level_2 (livello 2)
- level_1 (livello 1)
- level_0 (livello 0)
Contribuente
Nome Ruolo: Contribuente
Capacità
Sottoscrittore
Nome Ruolo: Sottoscrittore
Capacità
Tabella Capacità e Ruoli
| Capacità | amministratore | editore | autore | contribuente | sottoscrittore |
|---|---|---|---|---|---|
| switch_themes | x | ||||
| edit_themes | x | ||||
| activate_plugins | x | ||||
| edit_plugins | x | ||||
| edit_users | x | ||||
| edit_files | x | ||||
| manage_options | x | ||||
| moderate_comments | x | x | |||
| manage_categories | x | x | |||
| manage_links | x | x | |||
| upload_files | x | x | x | ||
| import | x | ||||
| unfiltered_html | x | x | |||
| edit_posts | x | x | x | x | |
| edit_others_posts | x | x | |||
| edit_published_posts | x | x | |||
| publish_posts | x | x | x | ||
| edit_pages | x | x | |||
| read | x | x | x | x | x |
| level_10 | x | ||||
| level_9 | x | ||||
| level_8 | x | ||||
| level_7 | x | x | |||
| level_6 | x | x | |||
| level_5 | x | x | |||
| level_4 | x | x | |||
| level_3 | x | x | |||
| level_2 | x | x | x | ||
| level_1 | x | x | x | x | |
| level_0 | x | x | x | x | x |
1.5 Capacità
switch_themes - (cambiare i temi)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Aspetto
- Aspetto->Temi
edit_themes - (modificare i temi)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Aspetto->Editor Temi
- Aspetto->Opzioni Tema Corrente
activate_plugins - (attivare plugin)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Plugin
- Plugin->Plugin
edit_plugins - (modificare i plugin)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Plugin->Editor Plugin
edit_users - (modificare gli utenti)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Utenti
- Utenti->Autori & Utenti
edit_files - (modificare file)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Gestione->File
manage_options - (gestire le opzioni)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Opzioni->Generali
- Opzioni->Scrittura
- Opzioni->Lettura
- Opzioni->Discussione
- Opzioni->Permalink
- Opzioni->Varie
moderate_comments - (moderare i commenti)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
manage_categories - (gestire le categorie)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Gestione->Categorie
manage_links - (gestire i link)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Link
- Link->Gestione Link
- Link->Aggiungi Link
- Link->Categorie Link
- Link->Importa Link
upload_files - (caricare file)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Caricare file
import - (importare)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Importa
unfiltered_html - (html non filtrato)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
edit_posts -(modificare gli articoli)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Scrivi
- Gestione
- Scrivi->Scrivi Articolo
- Gestione->Articoli
- Gestione->Commenti
- Gestione->Da Moderare
edit_others_posts - (modificare gli articoli di terzi)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
edit_published_posts - (modificare articoli già pubblicati)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
publish_posts - (pubblicare articoli)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
edit_pages - (modificare le Pagine)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Scrivi->Scrivi Pagina
- Gestione->Pagine
read - (leggere)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
level_10 - (livello 10)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_9 - (livello 9)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_8 - (livello 8)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_7 - (livello 7)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_6 - (livello 6)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_5 - (livello 5)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_4 - (livello 4)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_3 - (livello 3)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_2 - (livello 2)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_1 - (livello 1)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
level_0 - (livello 0)
Consente l'accesso alle opzioni del Pannello di Amministrazione:
- Mantenuto per compatibilità arretrata per i Plugin
1.6 Conversione Livello Utenti Ruoli
- Il Livello Utente 0 si converte in Subscriber Role
- Il Livello Utente 1 si converte in Contributor Role
- Il Livello Utente 2 si converte in Author Role
- Il Livello Utente 3 si converte in Author Role
- Il Livello Utente 4 si converte in Author Role
- Il Livello Utente 5 si converte in Editor Role
- Il Livello Utente 6 si converte in Editor Role
- Il Livello Utente 7 si converte in Editor Role
- Il Livello Utente 8 si converte in Administrator Role
- Il Livello Utente 9 si converte in Administrator Role
- Il Livello Utente 10 si converte in Administrator Role
1.7 Conversione da Ruolo a Livello Utente
Ruolo Sottoscrittore
Livello Utente 0
Ruolo Contribuente
Livello Utente 1
Ruolo Autore
Livello Utente 2, 3 e 4
Ruolo Editore
Livello Utente 5, 6 e 7
Ruolo Amministratore
Livello Utente 8, 9 e 10