{"id":75740,"date":"2024-11-25T09:00:00","date_gmt":"2024-11-25T08:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=75740"},"modified":"2025-12-31T15:56:11","modified_gmt":"2025-12-31T14:56:11","slug":"ruoli-wordpress","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/ruoli-wordpress\/","title":{"rendered":"Come gestire e personalizzare i ruoli utente su WordPress"},"content":{"rendered":"\n<p>Hai mai avuto dubbi su come assegnare i ruoli di WordPress agli utenti del tuo sito? In questa guida vedremo quali sono i <strong>ruoli di base<\/strong> di WordPress e come si assegnano. <\/p>\n\n\n\n<p>Dopo aver visto quali ruoli \u00e8 meglio usare in base alle esigenze, vedremo anche come creare dei <strong>ruoli personalizzati<\/strong> con le capacit\u00e0 che decidiamo noi.<\/p>\n\n\n\n<p>Iniziamo!<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#cosa-sono-i-ruoli-di-word-press-e-qual-e-la-loro-utilita\">Cosa sono i ruoli di WordPress e qual \u00e8 la loro utilit\u00e0?<\/a><\/li><li><a href=\"#i-ruoli-predefiniti-di-word-press\">I ruoli predefiniti di WordPress<\/a><ul><li><a href=\"#il-ruolo-amministratore\">Il ruolo &#8220;Amministratore&#8221;<\/a><\/li><li><a href=\"#il-ruolo-editor\">Il ruolo &#8220;Editor&#8221;<\/a><\/li><li><a href=\"#il-ruolo-autore\">Il ruolo &#8220;Autore&#8221;<\/a><\/li><li><a href=\"#il-ruolo-contributore\">Il ruolo &#8220;Contributore&#8221;<\/a><\/li><li><a href=\"#il-ruolo-sottoscrittore\">Il ruolo &#8220;Sottoscrittore&#8221;<\/a><\/li><\/ul><\/li><li><a href=\"#come-assegnare-il-ruolo-agli-utenti\">Come assegnare il ruolo agli utenti<\/a><ul><li><a href=\"#assegnare-il-ruolo-durante-la-creazione-dellutente\">Assegnare il ruolo durante la creazione dell&#8217;utente<\/a><\/li><li><a href=\"#modificare-il-ruolo-di-un-utente-esistente\">Modificare il ruolo di un utente esistente<\/a><\/li><\/ul><\/li><li><a href=\"#come-creare-ruoli-utente-personalizzati-su-word-press\">Come creare ruoli utente personalizzati su WordPress<\/a><\/li><li><a href=\"#creare-un-ruolo-personalizzato-usando-un-plugin\">Creare un ruolo personalizzato usando un plugin<\/a><ul><li><a href=\"#breve-guida-pratica-alluso-di-members\">Breve guida pratica all&#8217;uso di Members<\/a><\/li><\/ul><\/li><li><a href=\"#creare-ruoli-personalizzati-usando-wp-cli\">Creare ruoli personalizzati usando WP-CLI<\/a><\/li><li><a href=\"#creare-ruoli-personalizzati-con-un-plugin-custom\">Creare ruoli personalizzati con un plugin custom<\/a><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cosa-sono-i-ruoli-di-word-press-e-qual-e-la-loro-utilita\">Cosa sono i ruoli di WordPress e qual \u00e8 la loro utilit\u00e0?<\/h2>\n\n\n\n<p><a href=\"https:\/\/supporthost.com\/it\/cose-wordpress-come-funziona\/\" data-type=\"post\" data-id=\"16617\">WordPress<\/a> \u00e8 un CMS che permette la collaborazione tra vari utenti. Proprio per questa natura di piattaforma collaborativa, in WordPress ad ogni utente registrato sul sito pu\u00f2 essere assegnato un <strong>ruolo<\/strong>.<\/p>\n\n\n\n<p>Nello specifico l&#8217;amministratore del sito pu\u00f2 assegnare un ruolo ad ogni utente per decidere quali sono le modifiche che questo utente pu\u00f2 fare e quali no. Questa caratteristica di WordPress ci permette di rispettare il &#8220;<strong>principle of least privilege<\/strong>&#8221; (che potremmo tradurre come &#8220;principio del privilegio minimo&#8221;) in base al quale bisogna fornire a una persona l&#8217;accesso <strong>minimo<\/strong> sufficiente a svolgere le operazioni necessarie e solo per il tempo necessario.<\/p>\n\n\n\n<p>Grazie ai ruoli, infatti, ogni utente ha accesso solo a quello che \u00e8 richiesto per il suo lavoro e a niente di superfluo e questo ci permette di garantire la <a href=\"https:\/\/supporthost.com\/it\/sicurezza-wordpress\/\" data-type=\"post\" data-id=\"7558\">sicurezza di WordPress<\/a>.<\/p>\n\n\n\n<p>WordPress ci viene in aiuto nella gestione degli utenti che hanno accesso al nostro sito, grazie a dei <strong>ruoli predefiniti<\/strong>. Inoltre, come vedremo in questa guida, abbiamo la possibilit\u00e0 di creare dei <strong>ruoli personalizzati<\/strong> nel caso di esigenze particolari.<\/p>\n\n\n\n<p>Iniziamo dal vedere i ruoli di base.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"i-ruoli-predefiniti-di-word-press\">I ruoli predefiniti di WordPress<\/h2>\n\n\n\n<p>Adesso ti parler\u00f2 dei ruoli predefiniti di WordPress, cio\u00e8 di tutti i ruoli che puoi assegnare agli utenti di base ogni volta che crei una nuova <a href=\"https:\/\/supporthost.com\/it\/installare-wordpress\/\" data-type=\"post\" data-id=\"16255\">installazione di WordPress<\/a>.<\/p>\n\n\n\n<p>Ecco i ruoli predefiniti di WordPress:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Amministratore <\/strong>(in inglese <em>Administrator<\/em>): pu\u00f2 accedere a tutte le funzioni di un sito WordPress.<\/li>\n\n\n\n<li><strong>Editor <\/strong>(in inglese <em>Editor<\/em>): pu\u00f2 modificare e pubblicare tutti i post (anche quelli di altri autori).<\/li>\n\n\n\n<li><strong>Autore <\/strong>(in inglese <em>Author<\/em>): pu\u00f2 gestire e pubblicare i propri post.<\/li>\n\n\n\n<li><strong>Contributore <\/strong>(in inglese <em>Contributor<\/em>): pu\u00f2 modificare i propri post, ma non pu\u00f2 pubblicarli.<\/li>\n\n\n\n<li><strong>Sottoscrittore <\/strong>(in inglese <em>Subscriber<\/em>): pu\u00f2 modificare solo il proprio profilo.<\/li>\n<\/ul>\n\n\n\n<p>Oltre a questi 5 <strong>ruoli di base<\/strong>, ce ne \u00e8 anche un sesto che \u00e8 presente solo nelle installazioni di <a href=\"https:\/\/supporthost.com\/it\/wordpress-multisite\/\" data-type=\"post\" data-id=\"17890\">WordPress Multisite<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Super Admin<\/strong>: in un&#8217;installazione multisite, questo speciale tipo di amministratore pu\u00f2 modificare le impostazioni di tutto il network. Invece, gli <em>Amministratori <\/em>vengono assegnati ai singoli siti della rete.<\/li>\n<\/ul>\n\n\n\n<p>Questa \u00e8 una breve introduzione sui ruoli di base, adesso entriamo pi\u00f9 nel dettaglio per scoprire le differenze tra i diversi ruoli e capire come assegnarli agli utenti in base alle esigenze.<\/p>\n\n\n\n<p class=\"note\">Suggerimento: i ruoli che non hanno accesso ad alcune sezioni di WordPress, potrebbero vedere un messaggio di errore che recita &#8220;<a href=\"https:\/\/supporthost.com\/it\/non-hai-il-permesso-di-accedere-a-questa-pagina\/\">non hai il permesso di accedere a questa pagina<\/a>&#8220;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"il-ruolo-amministratore\">Il ruolo &#8220;Amministratore&#8221;<\/h3>\n\n\n\n<p>Ogni volta che installiamo WordPress, viene creato automaticamente un utente con il ruolo di Amministratore. \u00c8 necessario, infatti, che ci sia almeno un amministratore per ogni sito. In genere, inoltre, per motivi di sicurezza, \u00e8 bene avere un <strong>solo amministratore per sito<\/strong>.<\/p>\n\n\n\n<p>L&#8217;<strong>Amministratore<\/strong> \u00e8 il ruolo che ha i permessi pi\u00f9 elevati. Questo per quanto riguarda un sito WordPress tradizionale, mentre nei network, come dicevamo prima, il ruolo che ha maggiori permessi \u00e8 il <strong>Super Admin<\/strong>.<\/p>\n\n\n\n<p>Ecco come appare una dashboard di esempio vista dal ruolo di Amministratore.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"487\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-amministratore-wordpress-ruoli-1024x487.png\" alt=\"Bacheca Ruolo Amministratore WordPress Ruoli\" class=\"wp-image-75753\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-amministratore-wordpress-ruoli-1024x487.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-amministratore-wordpress-ruoli-300x143.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-amministratore-wordpress-ruoli-768x365.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-amministratore-wordpress-ruoli-120x57.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-amministratore-wordpress-ruoli-1536x730.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-amministratore-wordpress-ruoli.png 1887w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Solo l&#8217;Amministratore pu\u00f2 aggiungere un nuovo utente, gestire gli utenti esistenti e anche rimuoverli dal sito. Oltre a questo pu\u00f2 accedere a tutte le impostazioni del sito, modificare tutti i contenuti (pagine, articoli, ecc.), e gestire temi e plugin.<\/p>\n\n\n\n<p>Come dicevamo prima, ogni ruolo ha dei specifici permessi che vengono chiamati capacit\u00e0.<\/p>\n\n\n\n<p class=\"note\">Per avere una visione completa e tecnica e vedere l&#8217;elenco completo delle <strong>Capacit\u00e0<\/strong> di ogni ruolo, puoi fare riferimento alla <a href=\"https:\/\/wordpress.org\/documentation\/article\/roles-and-capabilities\/\" rel=\"noopener\">documentazione tecnica<\/a> di WordPress.org.<\/p>\n\n\n\n<p>Per farti capire meglio il livello di controllo in base al ruolo, ecco alcune delle capacit\u00e0 riservate solo all&#8217;Amministratore:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>creare gli utenti (create_users);<\/li>\n\n\n\n<li>aggiornare WordPress (update_core);<\/li>\n\n\n\n<li>installare i plugin (install_plugins);<\/li>\n\n\n\n<li>modificare l&#8217;aspetto del sito (accedendo a &#8220;Personalizza&#8221;) (customize).<\/li>\n<\/ul>\n\n\n\n<p>In parole semplici, l&#8217;Amministratore ha <strong>accesso completo<\/strong> al sito WordPress in ogni sua funzione e pu\u00f2 modificare qualsiasi cosa, anche rimuovere utenti esistenti.<\/p>\n\n\n\n<p class=\"note\">Per questo motivo, questo \u00e8 il ruolo che deve essere assegnato con maggiore cautela.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"il-ruolo-editor\">Il ruolo &#8220;Editor&#8221;<\/h3>\n\n\n\n<p>Il ruolo di Editor in un sito WordPress viene assegnato alla persona che deve gestire tutti i contenuti del sito. Infatti, questo ruolo \u00e8 pensato per dare all&#8217;utente la possibilit\u00e0 di modificare e pubblicare tutti i contenuti.<\/p>\n\n\n\n<p>WordPress organizza i contenuti in <strong>tipi di post<\/strong>, quando abbiamo parlato di <a href=\"https:\/\/supporthost.com\/it\/custom-post-type\/\" data-type=\"post\" data-id=\"44303\">custom post type<\/a>, abbiamo visto che ci sono diversi tipi di post predefiniti.<\/p>\n\n\n\n<p>Per capirci meglio: pagine, articoli e allegati sono esempi di tipi di post.<\/p>\n\n\n\n<p>Come vedremo, ci sono diversi ruoli che possono gestire i contenuti, ma l&#8217;Editor \u00e8 il ruolo che ha i maggiori permessi in questo senso. Infatti, questo ruolo ha la possibilit\u00e0 di modificare e anche <strong>eliminare<\/strong> le pagine gi\u00e0 pubblicate, oltre a modificare gli <strong>articoli<\/strong> di tutti gli autori.<\/p>\n\n\n\n<p>Oltre a quanto visto, l&#8217;Editor pu\u00f2 anche caricare file, modificare e creare nuove categorie, e moderare i commenti.<\/p>\n\n\n\n<p>Ecco come appare una dashboard di esempio vista dal ruolo di Editor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-editore-wordpress-ruoli-1024x491.png\" alt=\"Bacheca Ruolo Editore WordPress Ruoli\" class=\"wp-image-75754\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-editore-wordpress-ruoli-1024x491.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-editore-wordpress-ruoli-300x144.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-editore-wordpress-ruoli-768x368.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-editore-wordpress-ruoli-120x58.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-editore-wordpress-ruoli-1536x736.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-editore-wordpress-ruoli.png 1888w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"il-ruolo-autore\">Il ruolo &#8220;Autore&#8221;<\/h3>\n\n\n\n<p>Il ruolo Autore viene usato per dare a un utente la possibilit\u00e0 di creare i propri articoli, apportarvi modifiche e anche <strong>pubblicarli in autonomia<\/strong>.<\/p>\n\n\n\n<p>L&#8217;Autore ha tutti i permessi sui <strong>propri articoli<\/strong>, questo include anche la possibilit\u00e0 di modificare gli articoli e di <strong>eliminarli <\/strong>anche dopo che sono stati pubblicati.<\/p>\n\n\n\n<p>A differenza dell&#8217;Editor, l&#8217;Autore pu\u00f2 solo vedere i commenti in attesa, ma <strong>non pu\u00f2 moderarli<\/strong> (approvarli, segnalarli come spam o rispondere).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"487\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-autore-wordpress-ruoli-1024x487.png\" alt=\"Bacheca Ruolo Autore WordPress Ruoli\" class=\"wp-image-75755\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-autore-wordpress-ruoli-1024x487.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-autore-wordpress-ruoli-300x143.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-autore-wordpress-ruoli-768x365.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-autore-wordpress-ruoli-120x57.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-autore-wordpress-ruoli-1536x730.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-autore-wordpress-ruoli.png 1891w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"il-ruolo-contributore\">Il ruolo &#8220;Contributore&#8221;<\/h3>\n\n\n\n<p>Se prendiamo l&#8217;esempio di una redazione, in genere il ruolo <em>Contributore <\/em>\u00e8 quello che viene attribuito in prima istanza a chi inizia a creare gli articoli su WordPress. Per intenderci, quindi, \u00e8 il ruolo che viene assegnato ai nuovi redattori.<\/p>\n\n\n\n<p>Si tratta, infatti, del ruolo predefinito che ha i <strong>permessi minimi<\/strong> per creare i propri articoli.<\/p>\n\n\n\n<p>Un utente con ruolo Contributore pu\u00f2 creare un articolo e modificarlo, e pu\u00f2 anche eliminare l&#8217;articolo se \u00e8 ancora in bozza. Dopodich\u00e9 potr\u00e0 modificare lo stato dell&#8217;articolo per mandarlo in revisione, ma <strong>non ha la possibilit\u00e0 di pubblicare in autonomia<\/strong>.<\/p>\n\n\n\n<p>Un&#8217;altra differenza tra Contributore e Autore riguarda gli <strong>articoli gi\u00e0 pubblicati<\/strong>. Il Contributore non pu\u00f2 apportare modifiche, n\u00e9 eliminare gli articoli gi\u00e0 pubblicati.<\/p>\n\n\n\n<p>Ecco un esempio della bacheca di un utente con ruolo Contributore.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-contributore-wordpress-ruoli-1024x494.png\" alt=\"Bacheca Ruolo Contributore WordPress Ruoli\" class=\"wp-image-75756\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-contributore-wordpress-ruoli-1024x494.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-contributore-wordpress-ruoli-300x145.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-contributore-wordpress-ruoli-768x370.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-contributore-wordpress-ruoli-120x58.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-contributore-wordpress-ruoli-1536x741.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-contributore-wordpress-ruoli.png 1891w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"il-ruolo-sottoscrittore\">Il ruolo &#8220;Sottoscrittore&#8221;<\/h3>\n\n\n\n<p>Quando a un utente viene assegnato il ruolo di <em>Sottoscrittore<\/em>, potr\u00e0 vedere solo il suo profilo utente. Questo significa che l&#8217;utente avr\u00e0 modo di<strong> modificare le informazioni del suo profilo<\/strong> e aggiornare la password.<\/p>\n\n\n\n<p>Il resto della bacheca di WordPress \u00e8 inaccessibile a questo ruolo. Ecco un esempio della bacheca vista da un utente &#8220;Sottoscrittore&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-sottoscrittore-wordpress-ruoli-1024x491.png\" alt=\"Bacheca Ruolo Sottoscrittore WordPress Ruoli\" class=\"wp-image-75757\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-sottoscrittore-wordpress-ruoli-1024x491.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-sottoscrittore-wordpress-ruoli-300x144.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-sottoscrittore-wordpress-ruoli-768x369.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-sottoscrittore-wordpress-ruoli-120x58.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-sottoscrittore-wordpress-ruoli-1536x737.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/bacheca-ruolo-sottoscrittore-wordpress-ruoli.png 1909w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A differenza degli altri ruoli in questa lista, il Sottoscrittore non pu\u00f2 creare articoli o fare altri tipi di modifiche.<\/p>\n\n\n\n<p>A cosa serve quindi?<\/p>\n\n\n\n<p>In genere viene utilizzato soprattutto nei siti eCommerce o nei siti su iscrizione, in tutti quei casi in cui vogliamo che i visitatori possano registrarsi al sito e accedere, ad esempio, a un&#8217;<a href=\"https:\/\/supporthost.com\/it\/area-riservata-wordpress\/\" data-type=\"post\" data-id=\"76113\">area riservata<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-assegnare-il-ruolo-agli-utenti\">Come assegnare il ruolo agli utenti<\/h2>\n\n\n\n<p>Se amministriamo un sito WordPress possiamo assegnare il ruolo ai diversi utenti e anche modificare il ruolo di uno specifico utente in un momento successivo.<\/p>\n\n\n\n<p>Ci sono diversi aspetti da tenere in considerazione.<\/p>\n\n\n\n<p>Per prima cosa quando <a href=\"https:\/\/supporthost.com\/it\/sito-wordpress\/\" data-type=\"post\" data-id=\"38754\">creiamo un nuovo sito WordPress<\/a>, dobbiamo capire se ci serve <strong>attivare le registrazioni<\/strong> al sito o no. Nella maggior parte dei casi, non serve (<strong>ed \u00e8 sconsigliato<\/strong>) permettere a chiunque di registrarsi al sito, a meno che non si abbia una ragione valida.<\/p>\n\n\n\n<p>Possiamo scegliere se attivare le iscrizioni, dall&#8217;opzione &#8220;Iscrizione&#8221; andando su <em>Impostazioni &gt; Generali<\/em> dalla bacheca di WordPress. <\/p>\n\n\n\n<p>Se attiviamo le iscrizioni, tutti i visitatori che accedono alla pagina di login (www.tuosito.com\/wp-admin\/) potranno registrarsi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"531\" height=\"668\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/wordpress-iscrizione-abilitata.png\" alt=\"Wordpress Iscrizione Abilitata\" class=\"wp-image-21819\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/wordpress-iscrizione-abilitata.png 531w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/wordpress-iscrizione-abilitata-238x300.png 238w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/wordpress-iscrizione-abilitata-50x63.png 50w\" sizes=\"auto, (max-width: 531px) 100vw, 531px\" \/><\/figure>\n\n\n\n<p>Inoltre \u00e8 importante verificare qual \u00e8 il ruolo che avranno di base i nuovi utenti. Possiamo gestire questa scelta da <em>Impostazioni &gt; Generali<\/em> alla voce &#8220;<strong>Ruolo predefinito nuovi utenti<\/strong>&#8220;. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"215\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/wordpress-ruolo-predefinito-nuovi-utenti.png\" alt=\"Wordpress Ruolo Predefinito Nuovi Utenti\" class=\"wp-image-21822\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/wordpress-ruolo-predefinito-nuovi-utenti.png 577w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/wordpress-ruolo-predefinito-nuovi-utenti-300x112.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/wordpress-ruolo-predefinito-nuovi-utenti-120x45.png 120w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><\/figure>\n\n\n\n<p>In genere \u00e8 sempre meglio impostare il ruolo che ha permessi minori, quindi &#8220;Sottoscrittore&#8221;.<\/p>\n\n\n\n<p>Questo per quanto riguarda le registrazioni automatiche.<\/p>\n\n\n\n<p>Quando invece <strong>creiamo un utente manualmente<\/strong>, possiamo scegliere di volta in volta il ruolo. Ora ti mostro come fare.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"assegnare-il-ruolo-durante-la-creazione-dellutente\">Assegnare il ruolo durante la creazione dell&#8217;utente<\/h3>\n\n\n\n<p>Andando su <em>Utenti &gt; Aggiungi nuovo<\/em> possiamo creare il profilo di un <strong>nuovo utente <\/strong>sul nostro sito WordPress.<\/p>\n\n\n\n<p>Ci basta compilare le informazioni richieste e inserire un indirizzo email valido (servir\u00e0 per eventuali recuperi di password). Poi dovremo naturalmente inviare queste informazioni all&#8217;utente per permettergli di <a href=\"https:\/\/supporthost.com\/it\/login-wordpress\/\" data-type=\"post\" data-id=\"64170\">effettuare l&#8217;accesso a WordPress<\/a>.<\/p>\n\n\n\n<p>\u00c8 proprio in questa fase che possiamo <strong>scegliere il ruolo<\/strong> dell&#8217;utente tra quelli disponibili, come vedi in questa schermata.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"437\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/assegnare-ruolo-utente-durante-creazione-wordpress-1024x437.png\" alt=\"Assegnare Ruolo Utente Durante Creazione WordPress\" class=\"wp-image-75745\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/assegnare-ruolo-utente-durante-creazione-wordpress-1024x437.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/assegnare-ruolo-utente-durante-creazione-wordpress-300x128.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/assegnare-ruolo-utente-durante-creazione-wordpress-768x328.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/assegnare-ruolo-utente-durante-creazione-wordpress-120x51.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/assegnare-ruolo-utente-durante-creazione-wordpress.png 1126w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modificare-il-ruolo-di-un-utente-esistente\">Modificare il ruolo di un utente esistente<\/h3>\n\n\n\n<p>Pu\u00f2 capitare di dover <strong>modificare il ruolo di un utente<\/strong>, per esempio per dare la possibilit\u00e0 a un redattore di pubblicare in autonomia i propri articoli, modificando il suo ruolo da <em>Contributore<\/em> ad <em>Autore<\/em>.<\/p>\n\n\n\n<p>Come amministratore del sito, possiamo vedere la lista di tutti gli utenti e modificarne anche il ruolo.<\/p>\n\n\n\n<p>Per farlo andiamo su <em>Utenti &gt; Tutti gli utenti<\/em>, poi clicchiamo su &#8220;<strong>Modifica<\/strong>&#8221; in corrispondenza dell&#8217;utente da modificare.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"257\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-utente-da-lista-wordpress-per-cambiare-ruolo-1024x257.png\" alt=\"Modificare Utente Da Lista WordPress Per Cambiare Ruolo\" class=\"wp-image-75746\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-utente-da-lista-wordpress-per-cambiare-ruolo-1024x257.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-utente-da-lista-wordpress-per-cambiare-ruolo-300x75.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-utente-da-lista-wordpress-per-cambiare-ruolo-768x192.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-utente-da-lista-wordpress-per-cambiare-ruolo-120x30.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-utente-da-lista-wordpress-per-cambiare-ruolo-1536x385.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-utente-da-lista-wordpress-per-cambiare-ruolo.png 1912w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ci troveremo davanti alla pagina di profilo dell&#8217;utente da cui \u00e8 possibile cambiare i dati. Qui dal menu a tendina vicino a &#8220;Ruolo&#8221; possiamo <strong>cambiare il ruolo assegnato <\/strong>come vedi in questa schermata.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"373\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-utente-esempio-1024x373.png\" alt=\"Modificare Ruolo Utente Esempio\" class=\"wp-image-75747\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-utente-esempio-1024x373.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-utente-esempio-300x109.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-utente-esempio-768x280.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-utente-esempio-120x44.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-utente-esempio.png 1056w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dopo averlo fatto, bisogna scorrere fino in fondo alla pagina per cliccare sul pulsante &#8220;<strong>Aggiorna utente<\/strong>&#8220;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-creare-ruoli-utente-personalizzati-su-word-press\">Come creare ruoli utente personalizzati su WordPress<\/h2>\n\n\n\n<p>Nella maggior parte dei casi i ruoli predefiniti di WordPress sono sufficienti. Ci sono per\u00f2 situazioni in cui le capacit\u00e0 attribuite a un ruolo non sono sufficienti per le operazioni che vogliamo far svolgere a un utente.<\/p>\n\n\n\n<p>Per fare un esempio pratico, immagina di avere un utente con ruolo <strong>Autore<\/strong> a cui vuoi assegnare anche la possibilit\u00e0 di gestire i commenti. In questo caso, invece di assegnare il ruolo superiore, quello di Editor, si pu\u00f2 creare un ruolo personalizzato che sia una via di mezzo tra i due ruoli predefiniti.<\/p>\n\n\n\n<p>Questo \u00e8 solo un esempio, ma in realt\u00e0 ci sono molte possibilit\u00e0 di creare <em>ruoli ibridi<\/em> e dare quindi a un utente solo le capacit\u00e0 che servono davvero, senza dover dare pi\u00f9 permessi del dovuto.<\/p>\n\n\n\n<p>Ora che abbiamo chiarito in quali casi pu\u00f2 essere utile, vediamo in che modo possiamo personalizzare i ruoli utente. Ci sono pi\u00f9 possibilit\u00e0:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>usare un <strong>plugin<\/strong>;<\/li>\n\n\n\n<li>usare <strong>WP-CLI<\/strong>;<\/li>\n\n\n\n<li>creare un <strong>custom plugin<\/strong> per creare un nuovo ruolo.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo nel dettaglio come seguire questi tre metodi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creare-un-ruolo-personalizzato-usando-un-plugin\">Creare un ruolo personalizzato usando un plugin<\/h2>\n\n\n\n<p>Ci sono <strong>diversi plugin<\/strong> che ci permettono di creare ruoli utente personalizzati in base alle nostre esigenze.<\/p>\n\n\n\n<p>Tra questi ci sono:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/it.wordpress.org\/plugins\/members\/\" rel=\"noopener\">Members<\/a>: ci permette di gestire ruoli utenti e capacit\u00e0. <\/li>\n\n\n\n<li><a href=\"https:\/\/it.wordpress.org\/plugins\/user-role-editor\/\" rel=\"noopener\">User Role Editor<\/a>: consente di creare nuovi ruoli e modificare quelli esistenti. <\/li>\n\n\n\n<li><a href=\"https:\/\/it.wordpress.org\/plugins\/capability-manager-enhanced\/\" rel=\"noopener\">PublishPress Capabilities<\/a>: per gestire autorizzazioni e ruoli.<\/li>\n<\/ul>\n\n\n\n<p>Le caratteristiche di base di questi tre plugin sono sovrapponibili, poi, come tutti i plugin, ognuno ha delle caratteristiche distintive e un&#8217;interfaccia un po&#8217; diversa. Sta quindi a te, in base alle necessit\u00e0, capire quello che \u00e8 pi\u00f9 adatto.<\/p>\n\n\n\n<p>Ai fini di questa guida vedremo come utilizzare <strong>Members<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"396\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/members-plugin-installare-su-wordpress.png\" alt=\"Members Plugin Installare Su WordPress\" class=\"wp-image-75748\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/members-plugin-installare-su-wordpress.png 824w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/members-plugin-installare-su-wordpress-300x144.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/members-plugin-installare-su-wordpress-768x369.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/members-plugin-installare-su-wordpress-120x58.png 120w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"breve-guida-pratica-alluso-di-members\">Breve guida pratica all&#8217;uso di Members<\/h3>\n\n\n\n<p>Dopo aver installato e attivato il plugin, vedremo una nuova voce nel menu di sinistra della bacheca di WordPress. Andando su <em>Members &gt; Ruoli<\/em> possiamo avere una panoramica degli utenti del nostro sito, suddivisi per\u00f2 per ruoli.<\/p>\n\n\n\n<p>Da qui possiamo anche <strong>modificare i ruoli predefiniti<\/strong>.<\/p>\n\n\n\n<p>Ritornando all&#8217;esempio di cui parlavamo prima, abbiamo la possibilit\u00e0 di modificare il ruolo &#8220;Autore&#8221; aggiungendo la capacit\u00e0 di moderare i commenti.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"524\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-autore-plugin-members-1024x524.png\" alt=\"Modificare Ruolo Autore Plugin Members\" class=\"wp-image-75799\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-autore-plugin-members-1024x524.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-autore-plugin-members-300x153.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-autore-plugin-members-768x393.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-autore-plugin-members-120x61.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-autore-plugin-members-1536x785.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/modificare-ruolo-autore-plugin-members.png 1676w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dopo aver fatto le modifiche ci basta cliccare sul pulsante &#8220;<strong>Aggiorna<\/strong>&#8221; per renderle effettive.<\/p>\n\n\n\n<p>Un&#8217;altra possibilit\u00e0, invece, \u00e8 quella di <strong>creare un ruolo personalizzato<\/strong>.<\/p>\n\n\n\n<p>Per farlo clicchiamo su <em>Members &gt; Aggiungi nuovo ruolo<\/em>. Da questa schermata potremo scegliere il <strong>Nome del ruolo<\/strong> e stabilire una per una le capacit\u00e0 che deve avere. Poi per completare la creazione, dovremo cliccare su &#8220;<strong>Aggiungi ruolo<\/strong>&#8220;.<\/p>\n\n\n\n<p>Per esempio potremmo creare un ruolo &#8220;Moderatore&#8221; che abbia solo la capacit\u00e0 di moderare i commenti.<\/p>\n\n\n\n<p>Nella schermata qui sotto si possono vedere riepilogati i passi per la creazione di un nuovo ruolo con il plugin Members.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"487\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/aggiungi-nuovo-ruolo-con-members-1024x487.png\" alt=\"Aggiungi Nuovo Ruolo Con Members\" class=\"wp-image-75750\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/aggiungi-nuovo-ruolo-con-members-1024x487.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/aggiungi-nuovo-ruolo-con-members-300x143.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/aggiungi-nuovo-ruolo-con-members-768x365.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/aggiungi-nuovo-ruolo-con-members-120x57.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/aggiungi-nuovo-ruolo-con-members-1536x730.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/aggiungi-nuovo-ruolo-con-members.png 1894w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dopo aver creato il nuovo ruolo, potremo <strong>assegnarlo agli utenti<\/strong> come abbiamo visto nelle sezioni precedenti di questa guida.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creare-ruoli-personalizzati-usando-wp-cli\">Creare ruoli personalizzati usando WP-CLI<\/h2>\n\n\n\n<p>WP-CLI \u00e8 lo strumento da linea di comando che ci permette di gestire un&#8217;installazione di WordPress.<\/p>\n\n\n\n<p>Apro una breve parentesi per chi non conosce ancora WP-CLI.<\/p>\n\n\n\n<p>Questo tool \u00e8 utilizzabile da terminale e attraverso dei comandi ci permette di installare temi e plugin, fare modifiche e anche creare nuovi ruoli utente.<\/p>\n\n\n\n<p>Per imparare a padroneggiare questo strumento, ti invito a leggere la nostra <a href=\"https:\/\/supporthost.com\/it\/wp-cli\/\" data-type=\"post\" data-id=\"19180\">guida a WP-CLI<\/a>.<\/p>\n\n\n\n<p class=\"note\">Vuoi usare WP-CLI per velocizzare il lavoro di gestione di WordPress? Con i piani <a href=\"https:\/\/supporthost.com\/it\/hosting-wordpress\/\" data-type=\"page\" data-id=\"56357\">hosting WordPress<\/a> di SupportHost, trovi questo strumento gi\u00e0 pronto all&#8217;uso e risparmi ore di lavoro.<\/p>\n\n\n\n<p>In questa tabella ti mostro quali sono i <strong>principali comandi<\/strong> da conoscere per creare un nuovo ruolo e gestire le capacit\u00e0.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table data-mtr-unique-id=\"2ed598187b4afb8befb1bd505c95ce79-1\" class=\"mtr-table mtr-thead-th\"><thead><tr><th data-mtr-content=\"Comando\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">Comando<\/div><\/th><th data-mtr-content=\"Esempio\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">Esempio<\/div><\/th><th data-mtr-content=\"Descrizione\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">Descrizione<\/div><\/th><\/tr><\/thead><tbody><tr><td data-mtr-content=\"Comando\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp role list<\/div><\/td><td data-mtr-content=\"Esempio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><\/div><\/td><td data-mtr-content=\"Descrizione\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Mostra la lista di tutti i ruoli disponibili.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Comando\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp role exists \u201cnome ruolo\u201d<\/div><\/td><td data-mtr-content=\"Esempio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp role exists contributor<\/div><\/td><td data-mtr-content=\"Descrizione\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Verifica se il ruolo richiesto esiste. Nell\u2019esempio, verifica se risulta esistere il ruolo \u201cContributore\u201d.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Comando\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp role create ruolo \u201cNome Ruolo\u201d<\/div><\/td><td data-mtr-content=\"Esempio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp role create moderatore \u201cModeratore\u201d<\/div><\/td><td data-mtr-content=\"Descrizione\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Permette di creare un nuovo ruolo e di specificare il nome. In questo esempio stiamo creando un ruolo chiamato \u201cModeratore\u201d.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Comando\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp cap add \u2018ruolo\u2019 \u2018capacit\u00e0\u2019<\/div><\/td><td data-mtr-content=\"Esempio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp cap add \u2018author\u2019 \u2018moderate_comments\u2019<\/div><\/td><td data-mtr-content=\"Descrizione\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Con questo comando possiamo aggiungere una nuova capacit\u00e0 a un ruolo esistente. In questo esempio stiamo aggiungendo la capacit\u00e0 <em>moderate_comments<\/em> per la gestione dei commenti, al ruolo Autore.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Comando\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp cap list \u2018ruolo\u2019<\/div><\/td><td data-mtr-content=\"Esempio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp cap list \u2018moderatore\u2019<\/div><\/td><td data-mtr-content=\"Descrizione\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Con questo comando possiamo vedere tutta la lista di capacit\u00e0 attribuite al ruolo richiesto, nell\u2019esempio ci verranno mostrate le capacit\u00e0 del ruolo <em>Moderatore<\/em>.<\/div><\/td><\/tr><tr><td data-mtr-content=\"Comando\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp cap list \u2018ruolo1\u2019 | xargs wp cap add \u2018ruolo2\u2019<\/div><\/td><td data-mtr-content=\"Esempio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp cap list \u2018author\u2019 | xargs wp cap add \u2018moderatore\u2019<\/div><\/td><td data-mtr-content=\"Descrizione\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Questo comando ci permette di clonare tutte le capacit\u00e0 di un ruolo (ruolo 1) per assegnarle a un altro ruolo (ruolo 2). Nell\u2019esempio stiamo aggiungendo tutte le capacit\u00e0 del ruolo \u201cAutore\u201d al ruolo personalizzato \u201cModeratore\u201d. <\/div><\/td><\/tr><tr><td data-mtr-content=\"Comando\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp cap list \u2018ruolo1\u2019 | xargs wp cap remove \u2018ruolo2\u2019<\/div><\/td><td data-mtr-content=\"Esempio\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">wp cap list \u2018author\u2019 | xargs wp cap remove \u2018moderatore\u2019<\/div><\/td><td data-mtr-content=\"Descrizione\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Possiamo anche eliminare le capacit\u00e0 di un ruolo (ruolo1) da quelle di un altro ruolo (ruolo2). In questo esempio vengono messe a confronto le capacit\u00e0 di moderatore e autore e stiamo chiedendo di rimuovere le capacit\u00e0 che sono in comune. Come risultato dal ruolo di <em>Moderatore <\/em>verranno rimosse le capacit\u00e0 che sono assegnate al ruolo <em>Autore<\/em>.<\/div><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Puoi trovare altri comandi con esempi di utilizzo direttamente nella <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" rel=\"noopener\">documentazione di WP-CLI<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creare-ruoli-personalizzati-con-un-plugin-custom\">Creare ruoli personalizzati con un plugin custom<\/h2>\n\n\n\n<p>Un&#8217;altra alternativa per aggiungere un ruolo personalizzato a WordPress, \u00e8 quella di <strong>creare un piccolo plugin<\/strong> che abbia la funzione di registrare un nuovo ruolo.<\/p>\n\n\n\n<p class=\"note\">Questa soluzione \u00e8 pi\u00f9 complessa delle altre, per cui procedi solo se sei a tuo agio con la creazione di piccoli snippet di codice e con le funzionalit\u00e0 di base di WordPress, come gli <a href=\"https:\/\/supporthost.com\/it\/hook-wordpress\/\" data-type=\"post\" data-id=\"84714\">hook<\/a>.<\/p>\n\n\n\n<p>Quello che possiamo fare \u00e8 creare un semplice plugin. Per farlo dobbiamo accedere ai file del sito e <strong>creare una cartella <\/strong>con il nome del plugin all&#8217;interno della cartella plugin.<\/p>\n\n\n\n<p>Nel nostro esempio la cartella sar\u00e0 &#8220;crea-ruolo-moderatore&#8221;. All&#8217;interno di essa dobbiamo creare un file <em>.php<\/em>, chiamato ad esempio &#8220;crea-ruolo-moderatore.php&#8221;.<\/p>\n\n\n\n<p>Nel file incolliamo il codice del plugin. <\/p>\n\n\n\n<p>La prima sezione, quella che vedi tra la riga con &#8220;\/*&#8221; e la riga con &#8220;*\/&#8221;, \u00e8 costituita dalle <strong>informazioni che ci permettono di registrare il plugin <\/strong>e vederlo dalla dashboard di WordPress per poterlo attivare. Questa sezione pu\u00f2 essere personalizzata cambiando nome del plugin, descrizione e URL dell&#8217;autore.<\/p>\n\n\n\n<p>La seconda parte del codice contiene la <strong>funzione <\/strong>che ho chiamato &#8220;<code>crea_ruolo_moderatore<\/code>&#8221; che ci permette di aggiungere il ruolo personalizzato grazie alla funzione di WordPress <code>add_role<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/*\nPlugin Name: Crea ruolo moderatore\n\nDescription: Questo plugin crea un nuovo ruolo \"moderatore\" su WordPress che ha solo la capacit\u00e0 di gestire i commenti.\nAuthor: SupportHost\nVersion: 1\nAuthor URI: https:\/\/supporthost.com\/it\/\n*\/\n\nfunction crea_ruolo_moderatore(){ \n add_role( 'moderatore', __( 'Moderatore'),\n    array(\n\t\t'read'         =&gt; true, \n\t\t'moderate_comments' =&gt; true\n    )\n);\n}\nregister_activation_hook( __FILE__, 'crea_ruolo_moderatore' );\n<\/code><\/pre>\n\n\n\n<p>Ovviamente il codice qui sopra \u00e8 un esempio che ho creato io per creare un ruolo &#8220;moderatore&#8221; che abbia solo la capacit\u00e0 di moderare i commenti.<\/p>\n\n\n\n<p>Per ottenere il risultato che desideri, dovrai <strong>personalizzare <\/strong>questa parte di codice:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function crea_ruolo_moderatore(){ \n add_role( 'moderatore', __( 'Moderatore'),\n    array(\n\t\t'read'         =&gt; true, \n\t\t'moderate_comments' =&gt; true\n    )\n);\n}<\/code><\/pre>\n\n\n\n<p>Potrai aggiungere nell&#8217;array le <strong>capacit\u00e0 che vuoi assegnare a quel ruolo<\/strong> e modificare anche il <strong>nome del ruolo<\/strong> stesso. Qui sotto un esempio di codice per farti capire meglio come bisogna personalizzarlo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function crea_ruolo_nome_ruolo(){ \n add_role( 'nome_ruolo', __( 'Nome Ruolo'),\n    array(\n          \/* inserisci lista capacit\u00e0 in questo modo*\/\n           'capacita_1' =&gt; true,\n           'capacita_2' =&gt; true,\n          \n    )\n);\n}<\/code><\/pre>\n\n\n\n<p>Dopo aver personalizzato la funzione con il nome del ruolo e le capacit\u00e0, rimetti tutto insieme e ricordati che il <strong>nome della funzione<\/strong> deve corrispondere a quello in questa riga:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>register_activation_hook( __FILE__, 'crea_ruolo_moderatore' );<\/code><\/pre>\n\n\n\n<p>Se, quindi, la tua funzione si chiama &#8220;crea_ruolo_guest&#8221;, dovrai usare il nome esatto della funzione nell&#8217;ultima riga del plugin. Fai riferimento al <strong>codice completo<\/strong> del plugin scritto all&#8217;inizio di questo paragrafo.<\/p>\n\n\n\n<p>Dopo aver salvato il file, accedendo alla lista dei plugin del tuo sito WordPress, vedrai il nuovo plugin e potrai <strong>attivarlo<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"67\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/plugin-custom-crea-ruolo-moderatore-1024x67.png\" alt=\"Plugin Custom Crea Ruolo Moderatore\" class=\"wp-image-75751\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/plugin-custom-crea-ruolo-moderatore-1024x67.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/plugin-custom-crea-ruolo-moderatore-300x20.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/plugin-custom-crea-ruolo-moderatore-768x50.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/plugin-custom-crea-ruolo-moderatore-120x8.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/11\/plugin-custom-crea-ruolo-moderatore.png 1433w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>All&#8217;attivazione del plugin, verr\u00e0 registrato il ruolo &#8220;Moderatore&#8221; e potremo assegnarlo ai nostri utenti.<\/p>\n\n\n\n<p class=\"note\">Una nota: disattivando il plugin, il ruolo custom che abbiamo creato non verr\u00e0 eliminato. Per eliminare un ruolo possiamo usare la funzione remove_role( $role ). Puoi approfondirne l&#8217;uso leggendo i dettagli di questa funzione nella <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/remove_role\/\" rel=\"noopener\">documentazione di WordPress<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Se gestisci un sito WordPress con pi\u00f9 utenti, ti sarai sicuramente ritrovato a dover assegnare i ruoli. Quando si assegna un ruolo a un utente gli si aprono delle porte ed \u00e8 quindi importante sapere quali permessi vengono concessi in modo da mantenere l&#8217;accesso al <strong>minimo indispensabile<\/strong>. <\/p>\n\n\n\n<p>Nella maggior parte dei casi ci basta usare i ruoli predefiniti di WordPress, ma pu\u00f2 capitare di avere la necessit\u00e0 di dare dei <strong>permessi specifici <\/strong>ad esempio per permettere a un collaboratore di apportare alcune modifiche. In questi casi si pu\u00f2 creare un ruolo <strong>personalizzato <\/strong>per quella esigenza oppure si possono modificare le capacit\u00e0 di quello specifico utente. <\/p>\n\n\n\n<p>Adesso sai come fare a gestire i ruoli al meglio e a creare dei ruoli personalizzati quando le esigenze lo richiedono. <\/p>\n\n\n\n<p>Ora tocca a te: ti \u00e8 mai capitato di creare ruoli personalizzati? Quale metodo hai usato? Faccelo sapere nei commenti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hai mai avuto dubbi su come assegnare i ruoli di WordPress agli utenti del tuo sito? In questa guida vedremo quali sono i ruoli di base di WordPress e come si assegnano. Dopo aver visto quali ruoli \u00e8 meglio usare in base alle esigenze, vedremo anche come creare dei ruoli personalizzati con le capacit\u00e0 che [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":75760,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[33],"tags":[],"class_list":["post-75740","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/75740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=75740"}],"version-history":[{"count":12,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/75740\/revisions"}],"predecessor-version":[{"id":136243,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/75740\/revisions\/136243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/75760"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=75740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=75740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=75740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}