{"id":24045,"date":"2020-08-06T09:47:10","date_gmt":"2020-08-06T08:47:10","guid":{"rendered":"https:\/\/kinsta.com\/?p=12589"},"modified":"2023-02-01T13:31:44","modified_gmt":"2023-02-01T12:31:44","slug":"ruoli-utente-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/","title":{"rendered":"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress"},"content":{"rendered":"<p>I <strong>ruoli<\/strong> e le <strong>capacit\u00e0<\/strong> utente di WordPress vi danno la possibilit\u00e0 di controllare ci\u00f2 che gli altri utenti possono o non possono fare sul vostro sito. \u00c8 possibile utilizzarli per gestire le azioni degli utenti, come la scrittura e la modifica di articoli, la creazione di nuove pagine, la moderazione dei commenti, l&#8217;installazione di plugin, l&#8217;aggiunta di nuovi utenti e molto altro ancora.<\/p>\n<p>Comprendere i ruoli e i permessi degli utenti \u00e8 essenziale per gestire qualsiasi sito WordPress. Per esempio, se state costruendo un sito per un cliente, non vorreste che vi modificassero o <a href=\"https:\/\/kinsta.com\/it\/blog\/cambiare-tema-wordpress\/\">cambiassero il tema installato<\/a>. Allo stesso modo, non \u00e8 saggio lasciare che gli autori di un blog con pi\u00f9 autori installino o <a href=\"https:\/\/kinsta.com\/it\/blog\/disinstallare-plugin-wordpress\/\">rimuovano i plugin<\/a>.<\/p>\n<p>Imparare a gestire i ruoli degli utenti di WordPress in modo intelligente vi aiuter\u00e0 a snellire il vostro flusso di lavoro, a mantenere il vostro sito sicuro e ad avere il massimo controllo sul vostro sito.<\/p>\n<p>In questa ampia guida, imparerete cosa sono i ruoli utente di WordPress, le varie capacit\u00e0 offerte da WordPress, come modificare i ruoli utente esistenti, come gestire gli utenti su pi\u00f9 siti e come creare nuovi ruoli con un nuovo set di capacit\u00e0.<\/p>\n<p>Pronti? Cominciamo!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2 id=\"what-are-wordpress-user-roles-and-capabilities\">Cosa Sono i Ruoli e le Capacit\u00e0 degli Utenti di WordPress?<\/h2>\n<p>I ruoli e le capacit\u00e0 sono il cuore della gestione degli accessi degli utenti in WordPress. Per capire quali sono i ruoli degli utenti in WordPress, \u00e8 necessario prima sapere quali sono le capacit\u00e0.<\/p>\n<p>WordPress definisce qualsiasi azione che un utente pu\u00f2 eseguire come <strong>Capacit\u00e0<\/strong>. Ecco alcuni esempi di capacit\u00e0 disponibili in WordPress e di come sono referenziate nel suo codice:<\/p>\n<ul>\n<li>Leggere gli articoli (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#read\">read<\/a>)<\/li>\n<li>Scrivere e modificare gli articoli (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#edit_posts\">edit_posts<\/a>)<\/li>\n<li>Pubblicare gli articoli (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#publish_posts\">publish_posts<\/a>)<\/li>\n<li>Installare i plugin (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#install_plugins\">install_plugins<\/a>)<\/li>\n<li>Cancellare i temi (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#delete_themes\">delete_themes<\/a>)<\/li>\n<li>Creare utenti (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#create_users\">create_users<\/a>)<\/li>\n<li>Moderare i commenti (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#moderate_comments\">moderate_comments<\/a>)<\/li>\n<\/ul>\n<p>Partendo dal nome, la maggior parte delle capacit\u00e0 sono autoesplicative. WordPress ha oltre 70 capacit\u00e0 integrate nel core.<\/p>\n<p>Un <strong>Ruolo<\/strong> \u00e8 un insieme di capacit\u00e0 che potete assegnare ad un utente. Ad ogni utente di WordPress deve essere assegnato un ruolo. Un utente pu\u00f2 intraprendere solo le azioni che il suo ruolo gli garantisce.<\/p>\n<figure id=\"attachment_76222\" aria-describedby=\"caption-attachment-76222\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76222 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/ruolo-raccolta-capacita.png\" alt=\"Un 'Ruolo' \u00e8 una raccolta di 'Capacit\u00e0'.\" width=\"1100\" height=\"560\"><figcaption id=\"caption-attachment-76222\" class=\"wp-caption-text\">Un &#8216;Ruolo&#8217; \u00e8 una raccolta di &#8216;Capacit\u00e0&#8217;.<\/figcaption><\/figure>\n<p>Nel grafico sopra riportato, ogni utente con il <strong>Ruolo 1<\/strong> pu\u00f2 leggere gli articoli, ma non pu\u00f2 modificarli. Gli utenti con il <strong>Ruolo 2<\/strong> possono sia leggere che modificare i post, ma non possono pubblicare post. Ogni utente con il <strong>Ruolo 3<\/strong> pu\u00f2 leggere, modificare e pubblicare i post, ma non pu\u00f2 cancellare post, a differenza degli utenti del <strong>Ruolo 4<\/strong>, che possono cancellare i post.<\/p>\n<figure id=\"attachment_76223\" aria-describedby=\"caption-attachment-76223\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76223 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-aggiungi-nuovo-utente.png\" alt=\"Il pannello 'Aggiungere un nuovo utente' nella bacheca di WordPress\" width=\"1100\" height=\"670\"><figcaption id=\"caption-attachment-76223\" class=\"wp-caption-text\">Il pannello &#8216;Aggiungi nuovo utente&#8217; nella bacheca di WordPress<\/figcaption><\/figure>\n<p>WordPress utilizza molte delle capacit\u00e0 native per definire i ruoli utente predefiniti. Ad esempio, concede agli amministratori e agli editor la possibilit\u00e0 di pubblicare pagine (<code><strong>publish_pages<\/strong><\/code>), ma non le assegna ai Subscriber e ai Contributor.<\/p>\n<figure id=\"attachment_76225\" aria-describedby=\"caption-attachment-76225\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76225\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-utenti.png\" alt=\"Il pannello 'Utenti' nella bacheca di WordPress\" width=\"1100\" height=\"465\"><figcaption id=\"caption-attachment-76225\" class=\"wp-caption-text\">Il pannello &#8216;Utenti&#8217; nella bacheca di WordPress<\/figcaption><\/figure>\n<p>Come minimo, ogni utente WordPress ha un nome utente, una password, un indirizzo email e un ruolo.<\/p>\n<figure id=\"attachment_76150\" aria-describedby=\"caption-attachment-76150\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76150 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/phpmyadmin-mostra-dove-wp-memorizza-capacita.png\" alt=\"phpMyAdmin mostra dove il database di WP memorizza le capacit\u00e0\" width=\"1100\" height=\"365\"><figcaption id=\"caption-attachment-76150\" class=\"wp-caption-text\">phpMyAdmin mostra dove il database di WP memorizza le capacit\u00e0<\/figcaption><\/figure>\n<p>WordPress memorizza tutte le capacit\u00e0 basate sui ruoli nel <a href=\"https:\/\/kinsta.com\/it\/blog\/database-wordpress\/\">suo database<\/a>, nella tabella <code><strong>wp_options<\/strong><\/code>, nell&#8217;opzione serializzata <code><strong>wp_user_roles<\/strong><\/code>. La classe core di <code><strong>WP_Roles<\/strong><\/code> \u00e8 utilizzata per definire come memorizzare ruoli e capacit\u00e0 nel database.<\/p>\n<h3>La Classe WP_Roles<\/h3>\n<p>WordPress implementa ruoli e capacit\u00e0 con le User Roles API, la maggior parte delle quali si basa sulla classe core <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_roles\/\">WP_Roles<\/a>. Potete trovare il suo sorgente nel file <strong><code>wp-includes\/class-wp-roles.php<\/code><\/strong>.<\/p>\n<p>Se si sbircia nel database, si scopre che i ruoli sono all&#8217;interno di un array in cui sono definiti i nomi dei ruoli. La chiave <code><strong>rolename<\/strong><\/code> memorizza il nome del ruolo dell&#8217;utente come valore della chiave del <code><strong>name<\/strong><\/code> e tutte le capacit\u00e0 in un array separato come valore della chiave di <code><strong>capability<\/strong><\/code>.<\/p>\n<pre><code class=\"language-php\">array (\n \u00a0 \u00a0 'rolename' =&gt; array (\n \u00a0 \u00a0 \u00a0 \u00a0 'name' =&gt; 'rolename',\n \u00a0 \u00a0 \u00a0 \u00a0 'capabilities' =&gt; array()\n \u00a0 \u00a0 )\n)<\/code><\/pre>\n<p>La <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_roles\/#methods\">classe WP_Roles definisce molti metodi<\/a>. \u00c8 possibile chiamarli in qualsiasi punto del codice per interagire con la User Roles API.<\/p>\n<p><strong>Nota:<\/strong> WordPress include un&#8217;altra classe core chiamata <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_role\/\">WP_Role<\/a> (si noti il singolare &#8216;Role&#8217;). \u00c8 utilizzata per estendere la User Roles API.<\/p>\n<p>Se <a href=\"https:\/\/www.functions-online.com\/unserialize.html\">deserializzate il valore della chiave<\/a> <code><strong>wp_user_roles<\/strong><\/code>, vedrete qualcosa di simile a questo:<\/p>\n<pre><code class=\"language-php\">array (\n\u00a0 'administrator' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Administrator',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'switch_themes' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_themes' =&gt; true,\n\u00a0 \u00a0 \u00a0 'activate_plugins' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...rest of the lines cut off for brevity...]\n\u00a0 \u00a0 ),\n\u00a0 ),\n\u00a0 'editor' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Editor',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'moderate_comments' =&gt; true,\n\u00a0 \u00a0 \u00a0 'manage_categories' =&gt; true,\n\u00a0 \u00a0 \u00a0 'manage_links' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...rest of the lines cut off for brevity...]\n\u00a0 \u00a0 ),\n\u00a0 ),\n\u00a0 'author' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Author',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'upload_files' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_published_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...rest of the lines cut off for brevity...]\n\u00a0 \u00a0 ),\n\u00a0 ),\n\u00a0 'contributor' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Contributor',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'edit_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 'read' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...rest of the lines cut off for brevity...]\n\u00a0 \u00a0 ),\n\u00a0 ),\n\u00a0 'subscriber' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Subscriber',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'read' =&gt; true,\n\u00a0 \u00a0 \u00a0 'level_0' =&gt; true,\n\u00a0 \u00a0 ),\n\u00a0 ),\n)<\/code><\/pre>\n<p>Si tratta di un array multidimensionale in cui ad ogni ruolo viene assegnato un nome e un insieme di capacit\u00e0. Allo stesso modo, WordPress memorizza le capacit\u00e0 basate sull&#8217;utente nella tabella <code><strong>wp_usermeta<\/strong><\/code> in corrispondenza della metakey <code><strong>wp_capabilities<\/strong><\/code>.<\/p>\n<p><strong>Nota:<\/strong> Il prefisso <code><strong>wp_<\/strong><\/code> pu\u00f2 essere diverso nella vostra configurazione. Dipende dal valore della variabile globale <code><strong>$table_prefix<\/strong><\/code> nel file<strong><code>wp-config.php<\/code><\/strong> del vostro sito.<\/p>\n<h3>Grafico Ruoli e Capacit\u00e0<\/h3>\n<figure id=\"attachment_76144\" aria-describedby=\"caption-attachment-76144\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76144 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/ruoli-contro-capacita.png\" alt=\"Il grafico 'Ruoli e capacit\u00e0' nel Codex di WordPress\" width=\"1100\" height=\"758\"><figcaption id=\"caption-attachment-76144\" class=\"wp-caption-text\">Il grafico &#8216;Ruoli e capacit\u00e0&#8217; nel Codex di WordPress<\/figcaption><\/figure>\n<p>Il Codex di WordPress offre una semplice <a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#capability-vs-role-table\">tabella di confronto tra Ruoli e Capacit\u00e0<\/a>, anche se questa non \u00e8 cos\u00ec intuitiva. Riassume tutte le azioni che i ruoli utente predefiniti possono svolgere sia nelle configurazioni WordPress singole che in quelle <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-multisite\/\">multisite<\/a>. C&#8217;\u00e8 un&#8217;interruzione dopo un certo numero di capacit\u00e0 per facilitare la distinzione tra capacit\u00e0 di alto e basso livello.<\/p>\n<p>Per una migliore colpo d&#8217;occhio di tutti i ruoli e le capacit\u00e0 di WordPress, \u00e8 possibile <a href=\"https:\/\/exygy.com\/blog\/wordpress-roles-and-capabilities-at-a-glance\/\">visualizzare questa eccellente tabella di Exygy<\/a>.<\/p>\n<h4>Capacit\u00e0 Relative ai Blocchi Riutilizzabili di Gutenberg<\/h4>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/gutenberg-editor-wordpress\/\">L&#8217;editor di blocchi di WordPress Gutenberg<\/a> ha introdotto una funzionalit\u00e0 sorprendente chiamata <strong>Blocchi Riutilizzabili<\/strong>. Questa permette di salvare un intero blocco (o pi\u00f9 blocchi) come modello e di utilizzarlo in qualsiasi altro punto del sito.<\/p>\n<figure id=\"attachment_76143\" aria-describedby=\"caption-attachment-76143\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76143 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/blocchi-riutilizzabili.png\" alt=\"Aggiungere 'Blocchi riutilizzabili' nel nuovo editor di blocchi di WordPress, Gutenberg\" width=\"1100\" height=\"438\"><figcaption id=\"caption-attachment-76143\" class=\"wp-caption-text\">Aggiungere &#8216;Blocchi riutilizzabili&#8217; nel nuovo editor di blocchi di WordPress, Gutenberg<\/figcaption><\/figure>\n<p>Di conseguenza, WordPress ha introdotto anche le seguenti nuove capacit\u00e0 relative ai blocchi riutilizzabili:<\/p>\n<ul>\n<li>Creare blocchi riutilizzabili<\/li>\n<li>Modificare blocchi riutilizzabili<\/li>\n<li>Leggere blocchi riutilizzabili<\/li>\n<li>Cancellare blocchi riutilizzabili<\/li>\n<\/ul>\n<p>Le capacit\u00e0 sopra elencate funzionano in modo simile alle capacit\u00e0 relative ai post. Un Admin o un Editor ha accesso a tutte le capacit\u00e0 relative ai blocchi riutilizzabili, mentre un Author pu\u00f2 solo modificare o cancellare i blocchi riutilizzabili da lui stesso creati. I Contributor possono solo leggere i blocchi riutilizzabili.<\/p>\n<h4>Capacit\u00e0 Speciale: Upload non Filtrato<\/h4>\n<p><strong>L&#8217;Upload non filtrato<\/strong> \u00e8 una capacit\u00e0 speciale che di default non \u00e8 assegnata ad alcun ruolo utente, compresi Administrator o Super Admin. Permette ad un utente di caricare file con qualsiasi estensione (ad esempio SVG o PSD), non solo quelli <a href=\"https:\/\/core.trac.wordpress.org\/browser\/tags\/5.4.1\/src\/wp-includes\/functions.php#L2997\">consentiti da WordPress<\/a>.<\/p>\n<p><strong>Nota:<\/strong> potete ottenere una lista dei mime type e delle estensioni dei file supportati da WordPress utilizzando la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_get_mime_types\/#source\">funzione wp_get_mime_types()<\/a>.<\/p>\n<p>Per abilitare questa capacit\u00e0, \u00e8 necessario aggiungere il seguente frammento di codice al file <code><strong>wp-config.php<\/strong><\/code>. Definite la costante prima della riga che chiede di interrompere la modifica.<\/p>\n<pre><code class=\"language-php\">define( 'ALLOW_UNFILTERED_UPLOADS', true );<\/code><\/pre>\n<p>Dopo aver definito questa costante, potete assegnare a qualsiasi ruolo utente, su un sito WordPress singolo, la capacit\u00e0 di <strong>Upload non filtrato<\/strong>. Tuttavia, su un&#8217;installazione Multisite, solo un Super Admin pu\u00f2 avere questa capacit\u00e0.<\/p>\n<p>Ad esempio, se volete assegnare la capacit\u00e0 <strong><code>unfiltered_upload<\/code><\/strong>\u00a0ad un Editor, potete aggiungere il seguente codice in qualsiasi punto del vostro codice di WordPress (preferibilmente solo all&#8217;attivazione del tema\/plugin):<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n  $role = get_role( 'editor' );\n\u00a0 $role-&gt;add_cap( 'unfiltered_upload' );\n\n?&gt;<\/code><\/pre>\n<p>Pi\u00f9 avanti in questo post vedremo come aggiungere o personalizzare le capacit\u00e0 di tutti i ruoli utente o di utenti specifici.<\/p>\n<h3>Capacit\u00e0 Primitive e Meta Capacit\u00e0<\/h3>\n<p>Ci sono principalmente due tipi di capacit\u00e0 in WordPress:<\/p>\n<ul>\n<li><strong>Capacit\u00e0 primitive:<\/strong> Queste capacit\u00e0 sono concesse a ruoli particolari. Gli utenti con questi ruoli ereditano automaticamente le capacit\u00e0 primitive.<\/li>\n<li><strong>Meta Capacit\u00e0:<\/strong> Queste capacit\u00e0 de default non sono concesse ad alcun ruolo. WordPress controlla un certo oggetto nel <a href=\"https:\/\/kinsta.com\/it\/blog\/modificare-codice-wordpress\/\">suo codice<\/a> e nel suo database, come post, pagina, utente o qualsiasi <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-una-tassonomia\/\">tassonomia<\/a> e, se la logica \u00e8 verificata, &#8220;mappa&#8221; una meta capacit\u00e0 ad una o pi\u00f9 capacit\u00e0 primitive.<\/li>\n<\/ul>\n<p>Ad esempio, WordPress concede agli Author la capacit\u00e0 <code><strong>edit_posts<\/strong><\/code> per i loro post in modo che possano modificarli. Tuttavia, questa capacit\u00e0 non permette loro di modificare i post di altri utenti. \u00c8 qui che entrano in gioco le meta capacit\u00e0.<\/p>\n<p>WordPress utilizza la funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/map_meta_cap\/\">map_meta_cap()<\/a> per restituire un array di capacit\u00e0 primitive legate ad un oggetto specifico. Poi le confronta con l&#8217;oggetto user per verificare se l&#8217;utente pu\u00f2 modificare il post.<\/p>\n<p>Altri esempi di meta capacit\u00e0 sono <code><strong>read_post<\/strong><\/code>, <code><strong>delete_post<\/strong><\/code>, <code><strong>remove_user<\/strong><\/code> e <code><strong>read_post<\/strong><\/code>. Li esamineremo pi\u00f9 a fondo nella sezione delle capacit\u00e0 personalizzate.<\/p>\n\n<h2 id=\"the-six-default-wordpress-user-roles\">I Sei Ruoli Utente Predefiniti di WordPress<\/h2>\n<p>WordPress include sei ruoli utente predefiniti. Il primo utente di un&#8217;installazione WordPress ottiene di default il ruolo di <strong>Administrator<\/strong> (o il ruolo di <strong>Super Admin<\/strong> nelle installazioni WordPress Multisite).<\/p>\n<p>Da quando WordPress ha iniziato come piattaforma di blogging, prima di diventare un <a href=\"https:\/\/kinsta.com\/it\/blog\/software-cms\/\">vero e proprio CMS<\/a>, definisce la maggior parte dei suoi ruoli utente per <a href=\"https:\/\/kinsta.com\/it\/blog\/migliori-piattaforme-di-blogging\/\">pubblicare contenuti sul web<\/a>. Gli altri ruoli utente predefiniti sono <strong>Editor<\/strong>, <strong>Author<\/strong>, <strong>Contributor<\/strong> e <strong>Subscriber<\/strong>.<\/p>\n<figure id=\"attachment_76224\" aria-describedby=\"caption-attachment-76224\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76224 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/ruoli-utente-default-wordpress-impilati-ordine-capacita.png\" alt=\"I ruoli utente di default di WordPress disposti in ordine di capacit\u00e0\" width=\"1100\" height=\"591\"><figcaption id=\"caption-attachment-76224\" class=\"wp-caption-text\">I ruoli utente di default di WordPress disposti in ordine di capacit\u00e0<\/figcaption><\/figure>\n<p>Immaginate i ruoli utente predefiniti di WordPress come una collezione di cilindri impilati che rappresentano varie capacit\u00e0. Il cilindro pi\u00f9 grande ha il maggior numero di capacit\u00e0, il secondo ne ha un po&#8217; di meno e il pi\u00f9 piccolo ha il minor numero di capacit\u00e0.<\/p>\n<p>Non dovreste considerare un ruolo superiore a un altro. Piuttosto, pensate ai ruoli come regole che stabiliscono le responsabilit\u00e0 di un utente all&#8217;interno del sito.<\/p>\n<blockquote><p><em>Il ruolo utente non \u00e8 mai superiore, n\u00e9 inferiore, ma definisce con precisione ci\u00f2 a cui \u00e8 destinato.<\/em><\/p><\/blockquote>\n<p>Ora esaminiamo in dettaglio tutti i ruoli utente predefiniti di WordPress.<\/p>\n<h3>Administrator<\/h3>\n<figure id=\"attachment_76226\" aria-describedby=\"caption-attachment-76226\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76226 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/amministratore.png\" alt=\"La bacheca del ruolo 'Administrator' in WordPress\" width=\"1100\" height=\"633\"><figcaption id=\"caption-attachment-76226\" class=\"wp-caption-text\">La bacheca del ruolo &#8216;Administrator&#8217; in WordPress<\/figcaption><\/figure>\n<p>WordPress assegna al primo utente di qualsiasi installazione in un singolo sito il ruolo di Administrator. Si colloca in cima a tutti gli altri ruoli utente e ha accesso a tutte le capacit\u00e0 definite da WordPress. Gli utenti con il ruolo di Administrator possono eseguire azioni come:<\/p>\n<ul>\n<li>Creare e cancellare utenti<\/li>\n<li>Installare e gestire <a href=\"https:\/\/kinsta.com\/it\/argomenti\/plugin-wordpress\/\">plugin<\/a> e <a href=\"https:\/\/kinsta.com\/it\/blog\/temi-wordpress-veloci\/\">temi<\/a><\/li>\n<li>Modificare plugin, temi, file e codice<\/li>\n<\/ul>\n<figure id=\"attachment_76146\" aria-describedby=\"caption-attachment-76146\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76146\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/solo-amministratori-possono-aggiungere-nuovi-utenti.png\" alt=\"Di default, solo gli Administrator possono aggiungere nuovi utenti in WordPress\" width=\"1100\" height=\"606\"><figcaption id=\"caption-attachment-76146\" class=\"wp-caption-text\">Di default, solo gli Administrator possono aggiungere nuovi utenti in WordPress<\/figcaption><\/figure>\n<p>Dato che quello di Administrator \u00e8 il ruolo pi\u00f9 potente, \u00e8 opportuno assegnarlo solo a coloro di cui ci si fida. In teoria, ci dovrebbe essere un solo amministratore per sito.<\/p>\n<p>Il ruolo di amministratore in una <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-multisite\/\">rete WordPress Multisite<\/a> \u00e8 definito in modo un po&#8217; diverso, anche se \u00e8 chiamato nello stesso modo. In una rete Multisite, il ruolo di Administrator non gode di alcune capacit\u00e0 che invece ha in un singolo sito di WP, come l&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/come-installare-un-tema-wordpress\/\">installazione di temi<\/a> e plugin. WordPress riserva queste capacit\u00e0 al ruolo di Super Admin.<\/p>\n<h3>Editor<\/h3>\n<figure id=\"attachment_76227\" aria-describedby=\"caption-attachment-76227\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76227 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/editor-wordpress.png\" alt=\"La bacheca del ruolo 'Editor' in WordPress\" width=\"1100\" height=\"509\"><figcaption id=\"caption-attachment-76227\" class=\"wp-caption-text\">La bacheca del ruolo &#8216;Editor&#8217; in WordPress<\/figcaption><\/figure>\n<p>Un Editor si occupa della gestione dei contenuti di un sito WordPress. Pu\u00f2 creare, modificare, pubblicare o cancellare post e pagine, anche create da altri utenti. Alcune delle capacit\u00e0 includono:<\/p>\n<ul>\n<li>Cancellare i post e le pagine pubblicate<\/li>\n<li>Moderare i <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-commenti-wordpress\/\">commenti<\/a><\/li>\n<li>Gestire i link e le categorie<\/li>\n<li>Modificare i post e le pagine degli altri utenti<\/li>\n<\/ul>\n<p>Gli Editor non possono eseguire azioni di amministrazione del sito come l&#8217;installazione di plugin e temi. La loro responsabilit\u00e0 principale \u00e8 quella di supervisionare il lavoro di altri autori e collaboratori o di costituire un <a href=\"https:\/\/kinsta.com\/it\/blog\/ninja-del-content-marketing\/\">team di una sola persona per i contenuti<\/a>.<\/p>\n<p><strong>Suggerimento:<\/strong> se gestite un sito WordPress da soli, potete creare un utente alternativo con il ruolo di Editor. In questo modo potete tenere separati i vostri compiti di amministrazione e quelli di pubblicazione. <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-e-sicurezza\/\">Il vostro account di amministratore \u00e8 al sicuro dagli hacker<\/a> anche se il vostro account di Editor viene compromesso.<\/p>\n<h3>Autore<\/h3>\n<figure id=\"attachment_76228\" aria-describedby=\"caption-attachment-76228\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76228 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/autore-wordpress.png\" alt=\"La bacheca del ruolo 'Author' in WordPress\" width=\"1100\" height=\"509\"><figcaption id=\"caption-attachment-76228\" class=\"wp-caption-text\">La bacheca del ruolo &#8216;Author&#8217; in WordPress<\/figcaption><\/figure>\n<p>Come suggerisce il nome, qualsiasi utente con un ruolo &#8216;Author&#8217; pu\u00f2 creare, modificare e <a href=\"https:\/\/kinsta.com\/it\/blog\/articoli-lungo-formato-wordpress\/\">pubblicare post<\/a>. Pu\u00f2 anche <a href=\"https:\/\/kinsta.com\/it\/blog\/libreria-media-wordpress\/\">caricare file multimediali<\/a> e cancellare i propri post, ma non pu\u00f2 creare pagine o modificare i post di altri.<\/p>\n<p>Gli autori possono aggiungere tag ai loro post e assegnare i loro post alle categorie esistenti, ma non possono creare nuove categorie. Come per gli editor, non hanno accesso ad alcuna azione di amministrazione, come le impostazioni, i plugin e i temi.<\/p>\n<p><strong>Nota:<\/strong> un autore pu\u00f2 cancellare i suoi post anche dopo la pubblicazione. Se state assegnando a qualcuno il ruolo di Author, assicuratevi che vi vada bene che abbia il completo controllo dei suoi post, inclusa la cancellazione.<\/p>\n<h3>Contributor<\/h3>\n<figure id=\"attachment_76229\" aria-describedby=\"caption-attachment-76229\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76229 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/collaboratore-wordpress.png\" alt=\"La bacheca del ruolo 'Contributor' in WordPress\" width=\"1100\" height=\"509\"><figcaption id=\"caption-attachment-76229\" class=\"wp-caption-text\">La bacheca del ruolo &#8216;Contributor&#8217; in WordPress<\/figcaption><\/figure>\n<p>Il ruolo di Collaboratore \u00e8 una versione ridotta del ruolo di Autore. Un utente con il ruolo di collaboratore pu\u00f2 creare i propri post, cancellare le bozze dei suoi post, ma non pu\u00f2 pubblicare i post.<\/p>\n<p>Possono salvare le bozze dei loro messaggi o inviarle a un redattore o a un amministratore per la revisione e la pubblicazione. E una volta pubblicato il post, un Collaboratore non pu\u00f2 cancellare i suoi post. Al contrario, gli Autori possono cancellare i loro post pubblicati.<\/p>\n<p>Il ruolo di Collaboratore \u00e8 ideale per i nuovi autori e gli ospiti.<\/p>\n<h3>Subscriber<\/h3>\n<figure id=\"attachment_76230\" aria-describedby=\"caption-attachment-76230\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76230 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/abbonato-wordpress.png\" alt=\"La bacheca del ruolo 'Subscriber' in WordPress\" width=\"1100\" height=\"509\"><figcaption id=\"caption-attachment-76230\" class=\"wp-caption-text\">La bacheca del ruolo &#8216;Subscriber&#8217; in WordPress<\/figcaption><\/figure>\n<p>Il ruolo di Subscriber si trova al livello pi\u00f9 basso della classifica delle capacit\u00e0. Un utente con un ruolo di Subscriber pu\u00f2 gestire il proprio profilo e ha accesso alla lettura di tutti i post del sito. E questo \u00e8 pi\u00f9 o meno tutto quello che pu\u00f2 fare!<\/p>\n<figure id=\"attachment_76231\" aria-describedby=\"caption-attachment-76231\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76231\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/limitare-contenuti-soli-utenti-registrati-compresi-abbonati.png\" alt=\"Limitare i contenuti di WordPress solo a specifici ruoli utente\" width=\"1100\" height=\"753\"><figcaption id=\"caption-attachment-76231\" class=\"wp-caption-text\">Potete limitare i contenuti di WordPress solo a specifici ruoli utente<\/figcaption><\/figure>\n<p>Di solito, tutti hanno accesso alla lettura dei contenuti su un sito WordPress. Tuttavia, nei siti ad <a href=\"https:\/\/kinsta.com\/it\/blog\/woocommerce-subscriptions\/\">iscrizione<\/a> o di <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-siti-a-iscrizione\/\">affiliazione<\/a>, solo gli <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-registrazione-utenti-wordpress\/\">utenti registrati<\/a> possono visualizzare i contenuti. Un utente con un ruolo di Subscriber in questi casi pu\u00f2 leggere i post.<\/p>\n<h3>Super Admin<\/h3>\n<figure id=\"attachment_76232\" aria-describedby=\"caption-attachment-76232\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76232\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/super-admin-wordpress-multisito.png\" alt=\"La bacheca del ruolo 'Super Admin' in un network Multisite di WordPress\" width=\"1100\" height=\"525\"><figcaption id=\"caption-attachment-76232\" class=\"wp-caption-text\">La bacheca del ruolo &#8216;Super Admin&#8217; in un network Multisite di WordPress<\/figcaption><\/figure>\n<p>Il ruolo di Super Admin \u00e8 disponibile solo nelle installazioni WordPress Multisite. Questo ruolo sostituisce i singoli Admin all&#8217;interno della rete Multisite e d\u00e0 accesso a tutte le capacit\u00e0 di amministrazione di alto livello.<\/p>\n<p>Alcune capacit\u00e0 Multisite disponibili per i Super Admin sono disponibili solo per i Super Admin:<\/p>\n<ul>\n<li>Creare, gestire e cancellare siti della rete<\/li>\n<li>Gestire utenti di rete, plugin, temi e opzioni<\/li>\n<li>Aggiornare tutti i siti della rete Multisite<\/li>\n<li>Creare una rete multisite<\/li>\n<li>Assegnare gli amministratori ai singoli siti della rete<\/li>\n<\/ul>\n<figure id=\"attachment_76234\" aria-describedby=\"caption-attachment-76234\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76234 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/siti-wordpress-multisito.png\" alt=\"Il pannello 'Siti' in una rete WordPress Multisite\" width=\"1100\" height=\"471\"><figcaption id=\"caption-attachment-76234\" class=\"wp-caption-text\">Il pannello &#8216;Siti&#8217; in una rete WordPress Multisite<\/figcaption><\/figure>\n<figure id=\"attachment_76235\" aria-describedby=\"caption-attachment-76235\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76235 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/temi-wordpress-super-admin.png\" alt=\"Il pannello \"Temi\" nel cruscotto del Super Admin\" width=\"1100\" height=\"583\"><figcaption id=\"caption-attachment-76235\" class=\"wp-caption-text\">Il pannello &#8220;Temi&#8221; nel cruscotto del Super Admin<\/figcaption><\/figure>\n<p>In una rete Multisite, solo il Super Admin pu\u00f2 installare i temi e abilitarli su tutta la rete. Gli amministratori dei singoli siti della rete possono visualizzare e attivare solo i temi gi\u00e0 installati dal Super Admin.<\/p>\n<p>Per esempio, ho installato il <a href=\"https:\/\/kinsta.com\/it\/blog\/temi-wordpress-veloci\/#astra\">tema gratuito Astra<\/a> sul mio network, ma non l&#8217;ho abilitato per la rete. Pertanto, gli amministratori dei singoli sottositi della rete non possono vederlo nell&#8217;elenco del loro pannello dei <strong>temi.<\/strong><\/p>\n<figure id=\"attachment_76236\" aria-describedby=\"caption-attachment-76236\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76236\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/amministratori-sottositi-non-possono-installare-nuovi-temi.png\" alt=\"Gli amministratori dei sottositi della rete non possono installare nuovi temi\" width=\"1100\" height=\"739\"><figcaption id=\"caption-attachment-76236\" class=\"wp-caption-text\">Gli amministratori dei sottositi della rete non possono installare nuovi temi<\/figcaption><\/figure>\n<p>Nella schermata precedente si pu\u00f2 anche notare che il menu <strong>Plugins<\/strong> non \u00e8 accessibile agli amministratori di un sito del network. A differenza di quanto avviene per i Temi, un Super Admin pu\u00f2 modificare le impostazioni del network per consentire agli Admin di installare e attivare i plugin sui loro siti.<\/p>\n<figure id=\"attachment_76237\" aria-describedby=\"caption-attachment-76237\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76237 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/super-admin-agli-amministratori-possibilita-gestire-plugin.png\" alt=\"I Super Admin possono abilitare l'amministrazione dei plugin per gli amministratori dei sottositi\" width=\"1100\" height=\"359\"><figcaption id=\"caption-attachment-76237\" class=\"wp-caption-text\">I Super Admin possono abilitare l&#8217;amministrazione dei plugin per gli amministratori dei sottositi<\/figcaption><\/figure>\n<figure id=\"attachment_76238\" aria-describedby=\"caption-attachment-76238\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76238 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/super-admin-attivare-plugin-network-activate.png\" alt=\"Il Super Admin pu\u00f2 anche attivare i plugin sul network.\" width=\"1100\" height=\"605\"><figcaption id=\"caption-attachment-76238\" class=\"wp-caption-text\">Il Super Admin pu\u00f2 anche attivare i plugin sul network.<\/figcaption><\/figure>\n<p>Un Super Admin pu\u00f2 anche attivare i plugin sul network (<strong>Network Activate<\/strong>) per fare in modo che siano forzati in tutti i siti della rete. Gli amministratori del sito non possono disattivare i plugin attivati sul network. Questa impostazione \u00e8 ideale per applicare i plugin essenziali in tutta la rete.<\/p>\n<h4>La Schermata di Amministratore del Network<\/h4>\n<p>La dashboard di <strong>Amministratore del Network<\/strong> funziona da hub centrale per il Super Admin per gestire le capacit\u00e0 del network di WordPress Multisite. \u00c8 accessibile solo agli utenti con il ruolo di Super Admin dopo aver <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-multisite\/#manage\">creato una rete<\/a>.<\/p>\n<figure id=\"attachment_76239\" aria-describedby=\"caption-attachment-76239\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76239 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/dashboard-amministrazione-rete-include-opzioni-uniche.png\" alt=\"La bacheca di Amministratore del Network include opzioni uniche per gestire la rete\" width=\"1100\" height=\"393\"><figcaption id=\"caption-attachment-76239\" class=\"wp-caption-text\">La bacheca di Amministratore del Network include opzioni uniche per gestire la rete<\/figcaption><\/figure>\n<h5>1. Bacheca<\/h5>\n<p>La bacheca di Amministratore del Network \u00e8 l&#8217;hub centrale contenente informazioni dettagliate sui siti del network. Vi d\u00e0 accesso a tutte le vostre impostazioni di rete.<\/p>\n<h5>2. Siti<\/h5>\n<figure id=\"attachment_76234\" aria-describedby=\"caption-attachment-76234\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76234 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/siti-dashboard-amministrazione-rete.png\" alt=\"Il pannello 'Siti' in una dashboard di Amministratore del Network\" width=\"1100\" height=\"471\"><figcaption id=\"caption-attachment-76234\" class=\"wp-caption-text\">Il pannello &#8216;Siti&#8217; in una dashboard di Amministratore del Network<\/figcaption><\/figure>\n<p>Potete utilizzare il <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin\/#sites\">Pannello dei Siti<\/a> per gestire i vari siti che fanno parte della rete Multisite. I siti qui elencati saranno una sottodirectory o un sottodominio a seconda di come avete configurato la vostra rete WordPress Multisite.<\/p>\n<p>Da qui, potete aggiungere nuovi siti alla rete o rimuovere i siti esistenti dal network.<\/p>\n<p>Da qui \u00e8 possibile accedere anche alle informazioni su siti, utenti, temi e impostazioni generali del network. Il primo sito creato \u00e8 il sito principale della rete. La rete eredita tutte le sue impostazioni dalla configurazione del primo sito.<\/p>\n<figure id=\"attachment_76136\" aria-describedby=\"caption-attachment-76136\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76136\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/aggiunta-nuovi-siti-rete-wordpress-multisito.png\" alt width=\"1100\" height=\"499\"><figcaption id=\"caption-attachment-76136\" class=\"wp-caption-text\">Aggiungere nuovi siti alla rete WordPress Multisite<\/figcaption><\/figure>\n<p>Facendo clic sul link o sul pulsante <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin-sites-screen\/#add-site\">Aggiungi nuovo sito<\/a>, giungerete alla schermata precedente, dove potrete aggiungere un nuovo sito alla vostra rete Multisite. Se non avete nessun altro in mente come amministratore del nuovo sito, potete assegnare anche voi stessi il ruolo di amministratore.<\/p>\n<h5>3. Utenti<\/h5>\n<figure id=\"attachment_76137\" aria-describedby=\"caption-attachment-76137\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76137 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-utenti-cruscotto-amministrazione-rete.png\" alt=\"Il pannello 'Utenti' nel cruscotto di Amministratore del Network\" width=\"1100\" height=\"587\"><figcaption id=\"caption-attachment-76137\" class=\"wp-caption-text\">Il pannello &#8216;Utenti&#8217; nel cruscotto di Amministratore del Network<\/figcaption><\/figure>\n<p>La <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Users_Screen\">schermata Utenti<\/a> nela bacheca di Amministratore del Network consente di gestire gli utenti e di <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Users_Screen#Add_User\">aggiungerne di nuovi<\/a> alla rete multisite. Solo il Super Admin pu\u00f2 aggiungere utenti alla rete, ma un Super Admin pu\u00f2 anche modificare le impostazioni di rete per consentire agli amministratori del sito di aggiungere nuovi utenti solo ai propri siti.<\/p>\n<h5>4. Temi<\/h5>\n<figure id=\"attachment_76138\" aria-describedby=\"caption-attachment-76138\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76138\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-temi-cruscotto-amministrazione-rete.png\" alt=\"Il pannello 'Temi' nella bacheca di Amministratore del Network\" width=\"1100\" height=\"587\"><figcaption id=\"caption-attachment-76138\" class=\"wp-caption-text\">Il pannello &#8216;Temi&#8217; nella bacheca di Amministratore del Network<\/figcaption><\/figure>\n<p>La <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Themes_Screen\">schermata Temi<\/a> consente di <a href=\"https:\/\/kinsta.com\/it\/blog\/cambiare-tema-wordpress\/\">gestire i temi<\/a> accessibili agli amministratori dei siti. Non consente di attivare o disattivare i temi utilizzati da qualsiasi sito, ma solo di impostare i temi che qualsiasi sito pu\u00f2 utilizzare.<\/p>\n<p>Se disattivate un tema che \u00e8 in uso in qualsiasi punto della rete, rimarr\u00e0 attivo su quel sito anche dopo averlo disattivato. Ma se i siti utilizzano un altro tema, allora il tema disabilitato non apparir\u00e0 nel pannello dei temi del sito del network.<\/p>\n<p>Potete fare riferimento all&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-multisite\/#plugins\">articolo su WordPress Multisite di Kinsta<\/a> per imparare a lavorare con i temi e i plugin della vostra rete. \u00c8 anche possibile <a href=\"https:\/\/kinsta.com\/it\/blog\/come-personalizzare-il-vostro-tema-wordpress\/\">utilizzare l&#8217;Editor dei temi per modificare i file dei temi<\/a> all&#8217;interno della bacheca stessa.<\/p>\n<h5>5. Plugin<\/h5>\n<figure id=\"attachment_76139\" aria-describedby=\"caption-attachment-76139\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76139 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-plugins-cruscotto-amministrazione-rete.png\" alt=\"Il pannello 'Plugins' nella bacheca di Amministratore del Network\" width=\"1100\" height=\"614\"><figcaption id=\"caption-attachment-76139\" class=\"wp-caption-text\">Il pannello &#8216;Plugins&#8217; nella bacheca di Amministratore del Network<\/figcaption><\/figure>\n<p>La <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Plugins_Screen\">schermata Plugin<\/a> consente agli utenti di aggiungere o cancellare i plugin nella rete. Una volta aggiunti, potrete attivare i plugin dalla bacheca di un sito. Potete anche attivare i plugin del <strong>network<\/strong> da qui per forzare l&#8217;utilizzo del plugin su tutti i siti della rete.<\/p>\n<p>Di default, un amministratore del sito non pu\u00f2 accedere al menu Plugin della propria dashboard. Un Super Admin pu\u00f2 abilitarlo per loro modificando le impostazioni della rete.<\/p>\n<figure id=\"attachment_76159\" aria-describedby=\"caption-attachment-76159\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76159 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/abilitazione-amministrazione-plugin-amministratori-sottosito.png\" alt=\"Abilitazione dell'amministrazione dei plugin per tutti gli amministratori del sottosito\" width=\"1100\" height=\"175\"><figcaption id=\"caption-attachment-76159\" class=\"wp-caption-text\">Abilitazione dell&#8217;amministrazione dei plugin per tutti gli amministratori del sottosito<\/figcaption><\/figure>\n<p><strong>Nota:<\/strong> non tutti i plugin di WordPress supportano le reti multisite. \u00c8 necessario leggere la documentazione del plugin per verificare se funzioni in configurazioni Multisite.<\/p>\n<h5>6. Impostazioni<\/h5>\n<figure id=\"attachment_76140\" aria-describedby=\"caption-attachment-76140\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76140\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-impostazioni-di-rete.png\" alt=\"Il pannello 'Impostazioni' nella bacheca di Amministratore del Network\" width=\"1100\" height=\"462\"><figcaption id=\"caption-attachment-76140\" class=\"wp-caption-text\">Il pannello &#8216;Impostazioni&#8217; nella bacheca di Amministratore del Network<\/figcaption><\/figure>\n<p>\u00c8 possibile definire e modificare le impostazioni per l&#8217;intera rete nella <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Settings_Screen\">schermata Impostazioni di Rete<\/a>. Le impostazioni predefinite della rete si basano sul primo sito creato durante la configurazione del network. Alcune impostazioni di rete che potete modificare qui sono le seguenti:<\/p>\n<ul>\n<li>Impostazioni Operative<\/li>\n<li>Impostazioni Registrazione<\/li>\n<li>Impostazioni Nuovo Sito<\/li>\n<li>Impostazioni di Upload<\/li>\n<li>Impostazioni Lingua<\/li>\n<li>Impostazioni del Menu<\/li>\n<\/ul>\n<p>Qui si pu\u00f2 anche accedere alle informazioni di <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Settings_Screen#Network_Setup\">Configurazione della Rete<\/a> che avete utilizzato quando avete creato il network. Potete far riferimento alla <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin-settings-screen\/\">schermata Impostazioni di Amministratore del Network<\/a> nel Codex di WordPress per avere una panoramica dettagliata di tutte le opzioni di configurazione disponibili.<\/p>\n<h5>7. Aggiornamenti<\/h5>\n<figure id=\"attachment_76141\" aria-describedby=\"caption-attachment-76141\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76141 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-aggiornamenti.png\" alt=\"Il pannello 'Aggiornamenti' nel cruscotto di amministrazione della rete\" width=\"1100\" height=\"406\"><figcaption id=\"caption-attachment-76141\" class=\"wp-caption-text\">Il pannello &#8216;Aggiornamenti&#8217; nel cruscotto di Amministratore del Network<\/figcaption><\/figure>\n<p>\u00c8 possibile controllare la procedura di aggiornamento sia per la rete che per i singoli siti dalla <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin-updates-screen\/\">schermata degli aggiornamenti<\/a>. Il pannello Aggiornamenti vi mostrer\u00e0 tutti gli aggiornamenti disponibili per il Core di WordPress, i temi e i plugin. Una volta <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-come-iniziare\/installare-wordpress-manualmente\/\">installata l&#8217;ultima versione di WordPress<\/a>, \u00e8 possibile applicarla a tutti i siti della rete dalla schermata <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin-updates-screen\/#upgrade-network\">Aggiorna Rete<\/a>.<\/p>\n<figure id=\"attachment_76142\" aria-describedby=\"caption-attachment-76142\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76142 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-upgrade-network-1.png\" alt=\"Il pannello \"Aggiorna Rete\" nel cruscotto di Amministratore del Network\" width=\"1100\" height=\"360\"><figcaption id=\"caption-attachment-76142\" class=\"wp-caption-text\">Il pannello &#8220;Aggiorna Rete&#8221; nel cruscotto di Amministratore del Network<\/figcaption><\/figure>\n<p><strong>Nota:<\/strong> in un&#8217;installazione singola di WordPress, l&#8217;amministratore \u00e8 essenzialmente un Super Admin in quanto ha accesso a tutte le funzionalit\u00e0 di amministrazione.<\/p>\n<p>Potete personalizzare i ruoli utente e anche creare i vostri ruoli personalizzati utilizzando le capacit\u00e0 predefinite di WordPress.<\/p>\n<h3>I Vantaggi dei Ruoli e delle Capacit\u00e0 Utente<\/h3>\n<p>Il sistema di ruoli e capacit\u00e0 \u00e8 la spina dorsale della gestione degli utenti di WordPress. Ecco alcuni dei suoi numerosi vantaggi:<\/p>\n<ul>\n<li>I ruoli utente vi aiutano a gestire in modo pi\u00f9 efficiente tutti gli utenti del vostro sito. Anche se avete decine di utenti sul vostro sito che lavorano da diverse parti del mondo, potete supervisionarli facilmente concedendo i ruoli giusti a ciascuno di loro.<\/li>\n<li>Limitare gli utenti a capacit\u00e0 specifiche, vi permette di <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-e-sicuro\/\">mantenere il vostro sito pi\u00f9 sicuro<\/a>. Ad esempio, gli Author non possono cancellare i post altrui, gli Editor non possono modificare i temi o installare plugin, e i Subscriber possono accedere solo ai propri profili.<\/li>\n<li>I plugin di WordPress possono verificare se un utente ha determinate capacit\u00e0 e, sulla base di queste, eseguire una determinata azione. La funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/current_user_can\/\">current_user_can()<\/a> di WordPress permette di eseguire questo controllo. Ad esempio, un <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-sicurezza-wordpress\/\">plugin di sicurezza<\/a> pu\u00f2 mostrare il suo pannello delle opzioni solo all&#8217;amministratore, ma mostrare comunque gli avvisi di sicurezza a tutti gli utenti.<\/li>\n<li>Potete modificare i ruoli utente in modo da delegare alcune delle vostre responsabilit\u00e0 di ruolo ad altri utenti per liberare il vostro tempo. Diciamo che il vostro sito <a href=\"https:\/\/kinsta.com\/it\/blog\/commenti-spam-wordpress\/\">attira un sacco di commenti<\/a>. In questi casi, potete permettere ad un autore di fiducia di moderare i commenti. Manterrete comunque il massimo controllo come amministratore, ma potrete condividere alcune delle vostre responsabilit\u00e0 a seconda delle necessit\u00e0.<\/li>\n<li>Potrete utilizzare i controlli sulle capacit\u00e0 per mostrare i messaggi privati e le pagine che solo alcuni ruoli utente possono visualizzare. Questo costituisce la base dei siti ad iscrizione.<\/li>\n<li>Potete mostrare o nascondere elementi del frontend sul vostro sito (ad es. <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-menu-wordpress\/\">voci di menu<\/a> e <a href=\"https:\/\/kinsta.com\/it\/blog\/widget-wordpress\/\">widget<\/a>) a seconda del ruolo dell&#8217;utente.<\/li>\n<li>Potete creare <a href=\"https:\/\/kinsta.com\/it\/blog\/custom-post-type-wordpress\/\">tipi di post personalizzati<\/a> con capacit\u00e0 specifiche e concedere o negare tali capacit\u00e0 per ogni ruolo utente. Allo stesso modo, \u00e8 anche possibile definire capacit\u00e0 personalizzate per consentire solo ad alcuni ruoli di accedere alle impostazioni dei plugin o dei temi.<\/li>\n<\/ul>\n<h2 id=\"how-to-manage-wordpress--user-roles-effectively\">Come Gestire Efficacemente i Ruoli degli Utenti di WordPress<\/h2>\n<p>Conoscere tutti i ruoli e le capacit\u00e0 degli utenti \u00e8 essenziale, ma \u00e8 anche necessario capire come gestirli in modo efficiente sui vostri siti. Anche se non ci sono due siti WordPress esattamente uguali, ci sono alcune regole di base da seguire per utilizzare al meglio i ruoli e le capacit\u00e0 degli utenti di WordPress.<\/p>\n<h3>Garantire un Accesso Minimo ad Ogni Utente<\/h3>\n<p>Assegnate ad ogni utente del vostro sito solo il livello di accesso di cui ha bisogno. \u00c8 sempre meglio dare meno permessi che troppi. Proteggere i ruoli degli utenti di WordPress \u00e8 fondamentale per mantenere il vostro sito e i suoi contenuti al sicuro.<\/p>\n<figure id=\"attachment_76147\" aria-describedby=\"caption-attachment-76147\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76147 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/assegnare-ruoli-utente-attenzione-ogni-utente.png\" alt=\"Assegnate i ruoli utente con attenzione\" width=\"1100\" height=\"606\"><figcaption id=\"caption-attachment-76147\" class=\"wp-caption-text\">Assegnate i ruoli utente con attenzione<\/figcaption><\/figure>\n<h3>Limitare il Numero di Amministratori ed Editor<\/h3>\n<p>Come regola generale, ogni sito dovrebbe avere un solo Amministratore che dovrebbe apportare solo le modifiche fondamentali al sito. WordPress raccomanda di aderire al &#8220;<a href=\"https:\/\/developer.wordpress.org\/plugins\/users\/#the-principle-of-least-privileges\">principio dei privilegi minimi<\/a>&#8220;, che suggerisce di concedere all&#8217;utente solo i privilegi essenziali per svolgere il lavoro desiderato.<\/p>\n<p>Per esempio, \u00e8 meglio utilizzare un utente di livello Editor per gestire i contenuti del sito, piuttosto che un Admin. Se avete pi\u00f9 di un Editor sul vostro sito, allora assicuratevi di potervi fidare date le loro ampie capacit\u00e0.<\/p>\n<p>Assegnate il ruolo di Autore ai <a href=\"https:\/\/kinsta.com\/it\/blog\/lunghezza-del-contenuto\/\">creatori di contenuti<\/a> di cui vi potete fidare, in quanto possono pubblicare e cancellare i propri post. I ruoli di Contributor si adattano meglio ai nuovi creatori di contenuti e di guest post.<\/p>\n<h3>Personalizzare i Ruoli degli Utenti a Seconda delle Esigenze<\/h3>\n<p>I ruoli utente predefiniti di WordPress sono utili, ma potrebbero non essere adatti a tutti i casi. Per esempio, dando ai vostri Author la possibilit\u00e0 di <a href=\"https:\/\/kinsta.com\/it\/blog\/commenti-spam-wordpress\/#3-enable-comment-moderation\">moderare i commenti<\/a>.<\/p>\n<p>Per fortuna, WordPress ci d\u00e0 la possibilit\u00e0 di personalizzare i ruoli degli utenti o di creare nuovi ruoli in base alle nostre esigenze specifiche. Potete farlo manualmente attraverso il codice, oppure con l&#8217;aiuto dei plugin per la gestione dei ruoli utente di WordPress. Tratteremo entrambi i metodi in questo articolo.<\/p>\n<h2 id=\"managing-users-on-wordpress-multisite-network\">Gestire gli Utenti su un Network Multisite di WordPress<\/h2>\n<p>WordPress Multisite dispone di impostazioni uniche per la gestione degli utenti. Alcune di esse sono semplici da comprendere, altre non tanto.<\/p>\n<p>Esploriamole in profondit\u00e0.<\/p>\n<h3>Impostazioni di Registrazione in una Rete Multisite<\/h3>\n<p>Di default, solo un Super Admin pu\u00f2 creare nuovi utenti e siti sulla rete. Tuttavia, questo pu\u00f2 consentire agli utenti di registrare gli account sulla rete come Subscriber dei sottositi.<\/p>\n<p>Per abilitare questa funzione, andate in <strong>Amministratozione di Rete &gt; Impostazioni di rete &gt; Impostazioni di Registrazione &gt; Consenti Nuove Registrazioni<\/strong> e attivate l&#8217;opzione &#8220;Gli account utente possono essere registrati&#8221;.<\/p>\n<figure id=\"attachment_76158\" aria-describedby=\"caption-attachment-76158\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76158 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/permettete-utenti-registrare-account.png\" alt=\"Permettere agli utenti di registrare un account sulla vostra rete\" width=\"1100\" height=\"559\"><figcaption id=\"caption-attachment-76158\" class=\"wp-caption-text\">Permettere agli utenti di registrare un account sulla vostra rete<\/figcaption><\/figure>\n<p>Qui potete anche permettere agli utenti registrati di creare nuovi siti sulla vostra rete. Potete selezionare questa opzione se volete limitare la possibilit\u00e0 di creare siti solo per gli utenti da voi impostati.<\/p>\n<p>L&#8217;ultima opzione permette agli utenti di registrare un account e di creare un sito sulla rete. Agli utenti che creano un sito sulla vostra rete viene assegnato il ruolo di Amministratore per il proprio sottosito.<\/p>\n<h3>Un Account Utente per Accedere all&#8217;Intera Rete<\/h3>\n<p>Quando si crea un account utente sulla propria rete, o quando un utente registra un account su uno qualsiasi dei siti della rete, dopo aver effettuato il login pu\u00f2 navigare verso qualsiasi sito all&#8217;interno della rete. Immaginatelo come un <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-wordpress-social-media\/\">social network<\/a> come Facebook o Reddit, dove potete creare un account e accedere a tutti i gruppi o subreddit con lo stesso profilo utente.<\/p>\n<p>Questo \u00e8 uno dei maggiori vantaggi dell&#8217;utilizzo di WordPress Multisite. Permette ai vostri utenti di accedere a tutti i siti registrando un solo account.<\/p>\n<h3>Concedere Privilegi Extra agli Amministratori del Sito<\/h3>\n<p>\u00c8 possibile consentire agli amministratori del sito di aggiungere utenti ai propri siti selezionando l&#8217;opzione <strong>Aggiungi nuovi utenti<\/strong>.<\/p>\n<figure id=\"attachment_76160\" aria-describedby=\"caption-attachment-76160\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76160 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/permettere-amministratori-sito-aggiungere-nuovi-utenti.png\" alt=\"Permettere agli amministratori del sito di aggiungere nuovi utenti al proprio sottosito\" width=\"1100\" height=\"349\"><figcaption id=\"caption-attachment-76160\" class=\"wp-caption-text\">Permettere agli amministratori del sito di aggiungere nuovi utenti al proprio sottosito<\/figcaption><\/figure>\n<p>Come accennato in precedenza, \u00e8 possibile concedere agli amministratori dei siti l&#8217;accesso alla gestione dei plugin sui rispettivi sottositi andando in <strong>Impostazioni di Rete &gt; Impostazioni Menu<\/strong> e selezionando l&#8217;opzione <strong>Abilita menu di amministrazione &gt; Plugin<\/strong>.<\/p>\n<h3>Registrazione Utenti a Livello di Sotto-sito<\/h3>\n<p>Le installazioni di WordPress Multisite consentono di default solo le registrazioni degli utenti per l&#8217;intera rete. Non \u00e8 possibile abilitare le registrazioni degli utenti per un solo sotto-sito. Potete modificare questo comportamento utilizzando il plugin <a href=\"https:\/\/wordpress.org\/plugins\/network-subsite-user-registration\/\">Network Subsite User Registration<\/a>.<\/p>\n<figure id=\"attachment_76161\" aria-describedby=\"caption-attachment-76161\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76161 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/plugin-network-subsite-user-registration.png\" alt=\"Il plugin 'Network Subsite User Registration'\" width=\"1100\" height=\"471\"><figcaption id=\"caption-attachment-76161\" class=\"wp-caption-text\">Il plugin &#8216;Network Subsite User Registration&#8217;<\/figcaption><\/figure>\n<p>Questo plugin permette agli amministratori dei siti di abilitare le registrazioni degli utenti locali con accesso limitato solo al proprio sito. I nuovi utenti assumeranno di default il ruolo di Subscriber, ma \u00e8 possibile modificarlo cambiando le impostazioni del plugin.<\/p>\n<figure id=\"attachment_76162\" aria-describedby=\"caption-attachment-76162\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76162 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/permettete-chiunque-registrare-account-solo-sotto-siti.png\" alt=\"Permettere a chiunque di registrare un account solo sui sotto-siti\" width=\"1100\" height=\"459\"><figcaption id=\"caption-attachment-76162\" class=\"wp-caption-text\">Permettere a chiunque di registrare un account solo sui sotto-siti<\/figcaption><\/figure>\n<h3>Assegnare lo Stesso Utente a Pi\u00f9 Sottositi<\/h3>\n<p>Potete assegnare lo stesso utente a pi\u00f9 siti della vostra rete con ruoli unici. Quando l&#8217;utente accede alla dashboard dei suoi siti, pu\u00f2 accedere alla dashboard di tutti i suoi siti attraverso la schermata <strong>I miei siti<\/strong>.<\/p>\n<figure id=\"attachment_76163\" aria-describedby=\"caption-attachment-76163\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76163 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/possibile-assegnare-utente-piu-siti.png\" alt=\"\u00c8 possibile assegnare un utente a pi\u00f9 siti in una rete WordPress Multisite\" width=\"1100\" height=\"375\"><figcaption id=\"caption-attachment-76163\" class=\"wp-caption-text\">\u00c8 possibile assegnare un utente a pi\u00f9 siti in una rete WordPress Multisite<\/figcaption><\/figure>\n<h3>Concedere ad Altri Utenti i Privilegi di Super Admin<\/h3>\n<p>Un Super Admin pu\u00f2 anche condividere i propri privilegi con altri utenti. Dovreste abilitare questa opzione con cautela e assegnarla solo agli utenti di cui vi potete fidare.<\/p>\n<figure id=\"attachment_76164\" aria-describedby=\"caption-attachment-76164\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76164 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/concedere-agli-altri-utenti-privilegi-super-admin.png\" alt=\"Concedere ad altri utenti i privilegi di Super Admin per la rete\" width=\"1100\" height=\"300\"><figcaption id=\"caption-attachment-76164\" class=\"wp-caption-text\">Concedere ad altri utenti i privilegi di Super Admin per la rete<\/figcaption><\/figure>\n<p>Comprendere tutte le impostazioni di gestione degli utenti in WordPress Multisite vi aiuter\u00e0 a gestire meglio la vostra rete. Per trovare altri plugin utili per WordPress Multisite, potete esplorare la repo di WordPress o leggere l&#8217;articolo <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-wordpress-multisite\/\">di Kinsta sui plugin raccomandati di WordPress Multisite<\/a>.<\/p>\n<h2 id=\"how-to-customize-existing-wordpress-user-roles\">Come Personalizzare i Ruoli Utente di WordPress Esistenti<\/h2>\n<p>\u00c8 possibile aggiungere capacit\u00e0 ai ruoli utente esistenti per aumentare il loro livello di accesso. Ad esempio, potreste dare agli editor la possibilit\u00e0 di gestire i plugin. Potreste anche volere che i Contributor possano moderare i commenti sui propri post. Vediamo come fare.<\/p>\n<p><strong>Nota:<\/strong> Se non vi piace divertirvi con il codice, potete saltare il metodo manuale e passare direttamente alla sezione dei plugin per la gestione dei ruoli e delle capacit\u00e0 utente che trovate qui sotto. Ma potete semplicemente <a href=\"https:\/\/kinsta.com\/it\/blog\/assumere-uno-sviluppatore-wordpress\/\">assumere uno sviluppatore WordPress<\/a>.<\/p>\n<h3>Come Aggiungere Capacit\u00e0 a un Ruolo Utente<\/h3>\n<p>Potete aggiungere una capacit\u00e0 ad un ruolo utente o ad un utente specifico utilizzando la funzione <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_cap\">add_cap()<\/a> di WordPress. User\u00f2 un plugin personalizzato chiamato <strong>Customize User Role<\/strong> per mostrare come utilizzare questa funzione per dare al ruolo di Editor la possibilit\u00e0 di gestire i plugin.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:  Customize User Role\nVersion:  1.0\nDescription:  Demonstrating how to customize WordPress User Roles.\nAuthor:  Salman Ravoof\nAuthor URI:  https:\/\/www.salmanravoof.com\/\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:  customize-user-role\n*\/<\/code><\/pre>\n<p>WordPress consiglia di eseguire questa funzione all&#8217;attivazione del plugin o del tema, in quanto le impostazioni che aggiunge sono memorizzate nel database nella tabella <code><strong>wp_options<\/strong><\/code>, nel campo <code><strong>wp_user_roles<\/strong><\/code>. \u00c8 inefficiente eseguire questa funzione ogni volta che si carica una pagina, in quanto le tabelle del database continueranno a essere sovrascritte ad ogni caricamento.<\/p>\n<p>Dato che sto utilizzando un plugin, user\u00f2 la funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_activation_hook\/\">register_activation_hook()<\/a> per agganciarmi all&#8217;azione che viene eseguita quando si attiva un plugin. Ci sono molti modi per farlo, ma qui ricorro ad una solida implementazione basata su classi per essere sicuro che non ci siano conflitti.<\/p>\n<pre><code class=\"language-php\">\/\/ this code runs only during plugin activation and never again\nfunction sal_customize_user_role() {\n    require_once plugin_dir_path( __FILE__ ).'includes\/class-sal-customize-user-role.php'; \u00a0 \n    Sal_Customize_User_Role::activate();\n}\nregister_activation_hook( __FILE__, 'sal_customize_user_role' );<\/code><\/pre>\n<p>Il codice di cui sopra viene eseguito una sola volta al momento dell&#8217;attivazione del plugin. La funzione agganciata <code><strong>sal_customize_user_role<\/strong><\/code> fa riferimento ad una classe personalizzata chiamata <code><strong>Sal_Customize_User_Role<\/strong><\/code>.<\/p>\n<p>Ho definito questa classe in un file separato chiamato <code><strong>class-sal-customize-user-role.php<\/strong><\/code> e l&#8217;ho inserita nella cartella principale del plugin, all&#8217;interno di una sottocartella chiamata <code><strong>includes<\/strong><\/code>, ma potete chiamarla come volete.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\nclass Sal_Customize_User_Role {\n    public static function activate() {\n        \/\/ get the Editor role's object from WP_Role class\n        $editor = get_role( 'editor' );\n\n        \/\/ a list of plugin-related capabilities to add to the Editor role\n        $caps = array(\n                  'install_plugins',\n                  'activate_plugins',\n                  'edit_plugins',\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 'delete_plugins' \n        ); \n\n        \/\/ add all the capabilities by looping through them\n        foreach ( $caps as $cap ) {\n            $editor-&gt;add_cap( $cap );\n        }\n\u00a0 \u00a0 }\n}<\/code><\/pre>\n<p>Ecco una spiegazione dettagliata del codice qui sopra:<\/p>\n<ul>\n<li>Iniziate definendo la classe e la sua funzione a cui avete fatto riferimento nel file principale del plugin.<\/li>\n<li>La funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_role\/\">get_role( &#8216;editor&#8217; )<\/a> recupera l&#8217;oggetto del ruolo Editor dalla classe core <code><strong>WP_Role<\/strong><\/code> e lo assegna alla variabile <code><strong>$editor<\/strong><\/code>.<\/li>\n<li>La gestione dei plugin richiede quattro capacit\u00e0: <code><strong>install_plugins<\/strong><\/code>, <code><strong>activate_plugins<\/strong><\/code>, <code><strong>edit_plugins<\/strong><\/code> e <code><strong>delete_plugins<\/strong><\/code>. Tuttavia, la funzione <code><strong>add_cap()<\/strong><\/code> accetta solo un parametro. Quindi, dobbiamo includere tutte le capacit\u00e0 all&#8217;interno di un array. Definite l&#8217;array <code><strong>$caps<\/strong><\/code> in modo che contenga tutte queste capacit\u00e0. Se aggiungete una sola capacit\u00e0, allora non c&#8217;\u00e8 bisogno di definire un array.<\/li>\n<li>La funzione <code><strong>add_cap( $cap )<\/strong><\/code> aggiunge tutte le capacit\u00e0 definite nell&#8217;array <code><strong>$caps<\/strong><\/code>, facendole passare in loop utilizzando la funzione PHP <a href=\"https:\/\/www.php.net\/manual\/en\/control-structures.foreach.php\">foreach ()<\/a>.<\/li>\n<\/ul>\n<p>Salvate tutti i file del vostro plugin e poi attivate il plugin dalla vostra dashboard di amministrazione. Ora accediamo alla dashboard dell&#8217;Editor per vedere le modifiche.<\/p>\n<figure id=\"attachment_76148\" aria-describedby=\"caption-attachment-76148\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76148 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/editor-possono-gestire-plugin-cruscotto.png\" alt=\"Gli editor possono ora gestire i plugin dalla loro bacheca\" width=\"1100\" height=\"383\"><figcaption id=\"caption-attachment-76148\" class=\"wp-caption-text\">Gli editor possono ora gestire i plugin dalla loro bacheca<\/figcaption><\/figure>\n<p>Dopo aver aggiunto le capacit\u00e0 relative ai plugin al ruolo utente, gli editor possono vedere il menu dei plugin nel proprio menu di amministrazione.<\/p>\n<figure id=\"attachment_76149\" aria-describedby=\"caption-attachment-76149\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76149 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/schermata-aggiungi-plugin-cruscotto-editor.png\" alt=\"La schermata 'Aggiungi plugin' nel cruscotto dell'Editor\" width=\"1100\" height=\"565\"><figcaption id=\"caption-attachment-76149\" class=\"wp-caption-text\">La schermata &#8216;Aggiungi plugin&#8217; nel cruscotto dell&#8217;Editor<\/figcaption><\/figure>\n<p>Potete controllare le capacit\u00e0 assegnate ad ogni ruolo utente dal valore della chiave <code><strong>wp_user_roles<\/strong><\/code> memorizzato nella tabella <code><strong>wp_options<\/strong><\/code> del database del vostro sito WordPress.<\/p>\n<p>Ecco le capacit\u00e0 che sono ora assegnate al ruolo di Editor:<\/p>\n<pre><code class=\"language-php\">'editor' =&gt;\n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Editor',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'moderate_comments' =&gt; true,\n\u00a0 \u00a0 \u00a0 'manage_categories' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...lines cut off for brevity...]\n\u00a0 \u00a0 \u00a0 'install_plugins' =&gt; true,\n\u00a0 \u00a0 \u00a0 'activate_plugins' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_plugins' =&gt; true,\n\u00a0 \u00a0 ),\n\u00a0 ),<\/code><\/pre>\n<p>Notate le ultime tre righe che danno agli editor la possibilit\u00e0 di gestire i plugin.<\/p>\n<p>Se volete rimuovere queste capacit\u00e0, potete agganciarvi alla funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_deactivation_hook\/\">register_deactivation_hook()<\/a> e utilizzare la funzione <code><strong>remove_cap()<\/strong><\/code> per rimuovere le capacit\u00e0 alla disattivazione del plugin, proprio come abbiamo aggiunto le capacit\u00e0 al&#8217;attivazione del plugin.<\/p>\n<p>Ora che avete imparato come aggiungere capacit\u00e0 a un ruolo utente, \u00e8 giunto il momento di imparare a rimuovere le capacit\u00e0 da un ruolo utente.<\/p>\n<p><strong>Nota: <\/strong>\u00e8 anche possibile agganciarsi all&#8217;azione <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/after_switch_theme\">after_switch_theme<\/a> per lanciare questo codice durante l&#8217;attivazione del tema (e\/o del child theme). Qui, \u00e8 necessario includere il codice nel file <code><strong>functions.php<\/strong><\/code> del tema o del <a href=\"https:\/\/kinsta.com\/it\/blog\/child-theme-wordpress\/\">child theme<\/a> (consigliato).<\/p>\n<h3>Come rimuovere le capacit\u00e0 da un ruolo utente<\/h3>\n<p>A volte, potreste voler rimuovere una capacit\u00e0 da un ruolo utente. Potete eseguire la funzione <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/remove_cap\">remove_cap()<\/a> per rimuovere una capacit\u00e0 da un ruolo o da un utente specifico. Ad esempio, \u00e8 un&#8217;ottima idea quella di rimuovere la capacit\u00e0 <code><strong>delete_published_posts<\/strong><\/code> dal ruolo utente Author.<\/p>\n<p>Diamoci da fare!<\/p>\n<p>Creer\u00f2 un nuovo plugin personalizzato chiamato <strong>Customize Author Role<\/strong> per iniziare. Proprio come in precedenza, eseguir\u00f2 questo codice solo una volta, agganciandomi alla funzione <code><strong>register_activation_hook()<\/strong><\/code>.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:  Customize Author Role\nVersion:  1.0\nDescription:  Demonstrating how to customize WordPress Author Role.\nAuthor:  Salman Ravoof\nAuthor URI:  https:\/\/www.salmanravoof.com\/\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:  customize-author-role\n*\/\n\n\/\/ this code runs only during plugin activation and never again\nfunction sal_customize_author_role() {\n    require_once plugin_dir_path( __FILE__ ).'includes\/class-sal-customize-author-role.php';\n    Sal_Customize_Author_Role::activate();\n}\nregister_activation_hook( __FILE__, 'sal_customize_author_role' );<\/code><\/pre>\n<p>Successivamente, definir\u00f2 la classe <code><strong>Sal_Customize_Author_Role<\/strong><\/code> all&#8217;interno del file <code><strong>class-sal-customize-author-role.php<\/strong><\/code>. Ho fatto riferimento ad entrambe queste risorse nel file principale del plugin.<\/p>\n<pre><code class=\"language-php\">&lt;?php\nclass Sal_Customize_Author_Role { \n    public static function activate() {\n        \/\/ get the Editor role's object from WP_Role class\n        $author = get_role( 'author' );\n \n        \/\/ remove the capability to delete published posts from an Author role\n        $author-&gt;remove_cap( 'delete_published_posts' );\n\u00a0 \u00a0 }\n}<\/code><\/pre>\n<p>La funzione <code><strong>remove_cap( 'delete_published_posts' )<\/strong><\/code> eliminer\u00e0 la possibilit\u00e0 di cancellare i post pubblicati dal ruolo di Author.<\/p>\n<figure id=\"attachment_76151\" aria-describedby=\"caption-attachment-76151\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76151 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/autori-autorizzati-cancellare-messaggi-pubblicati.png\" alt=\"Di default, gli autori sono autorizzati a cancellare i loro messaggi pubblicati\" width=\"1100\" height=\"413\"><figcaption id=\"caption-attachment-76151\" class=\"wp-caption-text\">Di default, gli autori sono autorizzati a cancellare i loro messaggi pubblicati<\/figcaption><\/figure>\n<p>\u00c8 il momento di salvare tutti i file del plugin e poi attivarlo. Ora, accedete alla bacheca dell&#8217;autore e verificate le modifiche.<\/p>\n<figure id=\"attachment_76152\" aria-describedby=\"caption-attachment-76152\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76152 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/autori-non-possono-cancellare-post-pubblicati.png\" alt=\"Gli autori non possono pi\u00f9 cancellare i post pubblicati\" width=\"1100\" height=\"413\"><figcaption id=\"caption-attachment-76152\" class=\"wp-caption-text\">Gli autori non possono pi\u00f9 cancellare i post pubblicati<\/figcaption><\/figure>\n<p>L&#8217;opzione <strong>Cestino<\/strong> non \u00e8 pi\u00f9 disponibile per i post pubblicati dagli Autori. Tuttavia, questi possono ancora cancellare i loro messaggi non pubblicati che hanno lo stato di <strong>Bozza<\/strong> o <strong>In sospeso<\/strong>.<\/p>\n<figure id=\"attachment_76153\" aria-describedby=\"caption-attachment-76153\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76153 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/autori-possono-ancora-cancellare-post-non-pubblicati.png\" alt=\"Gli autori possono ancora cancellare i propri post non pubblicati\" width=\"1100\" height=\"381\"><figcaption id=\"caption-attachment-76153\" class=\"wp-caption-text\">Gli autori possono ancora cancellare i propri post non pubblicati<\/figcaption><\/figure>\n<p>Se volete disabilitare anche questa capacit\u00e0, allora bisogna anche rimuovere la capacit\u00e0 <code><strong>delete_posts<\/strong><\/code> dal ruolo Author.<\/p>\n<h3>Aggiungere o Rimuovere Capacit\u00e0 per Utenti Specifici<\/h3>\n<p>Se volete aggiungere capacit\u00e0 ad un utente specifico, invece di un intero ruolo utente, allora potete utilizzare la funzione di classe <a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_User#add_cap.28.24cap_.5B.2C_.24grant_.5D_.29\">WP_User::add_cap()<\/a> per aggiungere la capacit\u00e0.<\/p>\n<pre><code class=\"language-php\">\/\/ get the user object by their ID\n$user = new WP_User( $user_id ); \n\n\/\/ add the capability to the specific user\n$user-&gt;add_cap( $cap );<\/code><\/pre>\n<p>Potete utilizzare la funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_user_by\/\">get_user_by()<\/a> per recuperare l&#8217;ID di qualsiasi utente utilizzando la sua email, il suo nome utente di accesso o lo slug.<\/p>\n<p>Allo stesso modo, potete rimuovere le capacit\u00e0 da uno specifico utente utilizzando la funzione di classe <a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_User#remove_cap.28.24cap.29\">WP_User::remove_cap()<\/a>.<\/p>\n<pre><code class=\"language-php\">\/\/ get the user object by their ID\n$user = new WP_User( $user_id );\n\n\/\/ add the capability to the specific user\n$user-&gt;add_cap( $cap );<\/code><\/pre>\n<p>Come prima, eseguite queste funzioni solo all&#8217;attivazione di plugin o di temi per ottimizzare il codice.<\/p>\n<p><strong>Nota:<\/strong> Sia <code><strong>add_cap()<\/strong><\/code> che <code><strong>remove_cap()<\/strong><\/code> sono metodi oggetto della classe <code><strong>WP_Role<\/strong><\/code>. Non \u00e8 possibile invocarli direttamente nel proprio codice. \u00c8 necessario accedervi utilizzando la funzione <code><strong>get_role()<\/strong><\/code> o la variabile globale <code><strong>$wp_roles<\/strong><\/code>.<\/p>\n<h3>Duplicare un Ruolo Utente<\/h3>\n<p>Potete creare un nuovo ruolo utente clonando tutte le capacit\u00e0 di un ruolo utente esistente. Ecco come fare:<\/p>\n<pre><code class=\"language-php\">add_role( 'clone', 'Clone', get_role( 'administrator' )-&gt;capabilities );<\/code><\/pre>\n<p>Nell&#8217;esempio precedente, creo un nuovo ruolo chiamato <strong>Clone<\/strong> con le stesse capacit\u00e0 di un Amministratore. L&#8217;esecuzione di questo codice all&#8217;attivazione del tema o del plugin far\u00e0 s\u00ec che il ruolo clonato venga aggiunto una sola volta.<\/p>\n<h2 id=\"how-to-create-custom-user-roles-in-wordpress\">Come Creare Ruoli Utente Personalizzati in WordPress<\/h2>\n<p>Le capacit\u00e0 dei ruoli utente predefiniti possono essere personalizzate velocemente. Ma se volete modificare molte capacit\u00e0 di un ruolo, allora \u00e8 una buona idea creare un nuovo ruolo utente personalizzato. In questo modo potete impostare le capacit\u00e0 esatte che desiderate assegnare ad ogni ruolo sul vostro sito.<\/p>\n<p>Per creare un ruolo utente personalizzato, \u00e8 necessario utilizzare la funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/add_role\/\">add_role()<\/a>. Questa accetta tre parametri.<\/p>\n<pre><code class=\"language-php\">add_role(\u00a0 $role, $display_name, $capabilities );<\/code><\/pre>\n<p>I primi due parametri devono essere stringhe (e sono obbligatori). Essi definiscono rispettivamente il nome del nuovo ruolo personalizzato e il nome a video. L&#8217;ultimo parametro \u00e8 facoltativo e deve essere un array. Potete utilizzarlo per assegnare tutte le capacit\u00e0 al nuovo ruolo.<\/p>\n<p>Creiamo un ruolo utente personalizzato chiamato <strong>Community Manager<\/strong> che pu\u00f2 moderare i commenti e modificare i post in tutto il sito. Ecco come fare:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:  Add Community Manager Role\nVersion:  1.0\nDescription:  Add a Custom User Role called 'Community Manager'\nAuthor:  Salman Ravoof\nAuthor URI:  https:\/\/www.salmanravoof.com\/\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:  add-community-manager-role\n*\/\n\n\/\/ this code will run only once on plugin activation and never again\nfunction add_community_manager_role() {\n    add_role(\n         'community_manager',\n         __('Community Manager', 'add-community-manager-role'), \n         array( \n              'read' =&gt; true,\n              'moderate_comments' =&gt; true,\n              'edit_posts' =&gt; true,\n              'edit_other_posts' =&gt; true,\n              'edit_published_posts' =&gt; true\n         )\n    );\n}\nregister_activation_hook( __FILE__, 'add_community_manager_role' );<\/code><\/pre>\n<p>Come in precedenza, la funzione <code><strong>add_role()<\/strong><\/code> viene eseguita una sola volta all&#8217;attivazione del plugin e mai pi\u00f9. Salvate il file e attivate il plugin nella bacheca da amministratore. Ora dovreste essere in grado di assegnare il ruolo di <strong>Community Manager<\/strong> sia ai nuovi utenti che a quelli gi\u00e0 esistenti.<\/p>\n<figure id=\"attachment_76155\" aria-describedby=\"caption-attachment-76155\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76155 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/assegnazione-ruolo-utente-personalizzato-nuovi-utenti.png\" alt=\"Assegnazione del ruolo utente personalizzato ai nuovi utenti\" width=\"1100\" height=\"544\"><figcaption id=\"caption-attachment-76155\" class=\"wp-caption-text\">Assegnazione del ruolo utente personalizzato ai nuovi utenti<\/figcaption><\/figure>\n<figure id=\"attachment_76154\" aria-describedby=\"caption-attachment-76154\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76154 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/assegnazione-ruolo-utente-personalizzato-utenti-esistenti.png\" alt=\"Assegnazione del ruolo utente personalizzato agli utenti esistenti\" width=\"1100\" height=\"434\"><figcaption id=\"caption-attachment-76154\" class=\"wp-caption-text\">Assegnazione del ruolo utente personalizzato agli utenti esistenti<\/figcaption><\/figure>\n<p>Potete anche verificare le capacit\u00e0 assegnate a questo nuovo ruolo controllando il valore del campo <code><strong>wp_user_roles<\/strong><\/code>, nella tabella <code><strong>wp_options<\/strong><\/code> del vostro database. Ecco cosa ho trovato nel database del mio sito:<\/p>\n<pre><code class=\"language-php\">array (\n\u00a0 'administrator' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'editor' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'author' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'contributor' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'subscriber' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'community_manager' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Community Manager',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'read' =&gt; true,\n\u00a0 \u00a0 \u00a0 'moderate_comments' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_other_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_published_posts' =&gt; true,\n\u00a0 \u00a0 ),\n\u00a0 ),\n)\u00a0\u00a0<\/code><\/pre>\n<p>In fondo \u00e8 visibile il nuovo ruolo che abbiamo appena aggiunto con tutte le sue capacit\u00e0. Potete modificare ancora questo ruolo aggiungendo o rimuovendo capacit\u00e0.<\/p>\n<h3>Provare un Nuovo Ruolo Utente<\/h3>\n<p>Prima di assegnare il nuovo ruolo di utente ad un qualsiasi utente reale, \u00e8 indispensabile verificare se funziona come previsto. Ecco una checklist da seguire per testare il ruolo:<\/p>\n<ol>\n<li>Create un account utente di prova e assegnargli il nuovo ruolo di utente.<\/li>\n<li>Effettuate il login con l&#8217;utente da testare e assicuratevi che tutte le sue capacit\u00e0 funzionino come previsto. Ad esempio, se avete concesso la possibilit\u00e0 di modificare i post pubblicati, allora andate su un qualsiasi post e verificate se potete modificarlo. Pi\u00f9 capacit\u00e0 avete assegnato al ruolo, pi\u00f9 tempo ci vorr\u00e0 per testarli tutti.<\/li>\n<li>Successivamente, provate a visitare qualsiasi link di amministrazione di livello superiore direttamente nel vostro browser. L&#8217;ho testato visitando direttamente la schermata delle impostazioni di WordPress e, come previsto, WordPress non mi ha fatto entrare.<\/li>\n<li>Cancellate l&#8217;utente del test dopo aver concluso la prova.<\/li>\n<\/ol>\n<p>Pi\u00f9 o meno \u00e8 tutto qui! Ora potete assegnare il nuovo ruolo agli utenti del vostro sito.<\/p>\n<p>Potete utilizzare i plugin <a href=\"https:\/\/wordpress.org\/plugins\/user-switching\/\">User Switching<\/a> o <a href=\"https:\/\/wordpress.org\/plugins\/view-admin-as\/\">View Admin As<\/a> per passare da un account utente del sito all&#8217;altro con un solo clic. Sono utilissimi per testare le capacit\u00e0 di pi\u00f9 utenti. Li ho descritti entrambi in dettaglio pi\u00f9 avanti in questo articolo.<\/p>\n<h3>Creare Ruoli Utente Personalizzati in WordPress Multisite<\/h3>\n<p>WordPress Multisite gestisce i ruoli degli utenti in modo leggermente diverso rispetto alle installazioni single-site di WordPress. Anche se \u00e8 possibile utilizzare la funzione <code><strong>add_role()<\/strong><\/code> per creare un ruolo utente personalizzato come abbiamo fatto prima, il nuovo ruolo funzioner\u00e0 solo sul sito principale della rete (il primo sito creato). Non si propagher\u00e0 a tutti i sottositi della rete.<\/p>\n<p>Per garantire che il codice all&#8217;interno della vostra funzione di callback venga eseguito su ogni sito della rete, dovete forzarne l&#8217;esecuzione facendo il looping di tutti i siti della rete uno per uno. Per questo esempio, creer\u00f2 un nuovo ruolo utente chiamato <strong>Plugin Manager<\/strong> che avr\u00e0 tutte le capacit\u00e0 per gestire i plugin.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:  Add Plugin Manager Role\nVersion:  1.0\nDescription:  Add a custom user role named Plugin Manager in a WordPress Multisite Installation\nAuthor:  Salman Ravoof\nAuthor URI:  https:\/\/www.salmanravoof.com\/\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:  add-plugin-manager-role\n*\/\n\n\/* \nmake the code run on every site in the network\nwhen the plugin is Network Activated\n*\/\nfunction add_plugin_manager_role( $network_wide ) {\n \n     if ( is_multisite() && $network_wide ) { \n         \/\/ run the code for all sites in a Multisite network\n         foreach ( get_sites(['fields'=&gt;'ids']) as $blog_id ) {\n             switch_to_blog( $blog_id );\n                 add_role(\n                      'plugin_manager',\n                      __('Plugin Manager', 'add-plugin-manager-role'),\n                      array( \n                           'install_plugins' =&gt; true,\n                           'activate_plugins' =&gt; true,\n                           'edit_plugins' =&gt; true,\n                           'delete_plugins' =&gt; true\n                      )\n                 );\n             }\n             restore_current_blog();\n     }\n     else {\n\u00a0 \u00a0   \u00a0  add_role(\n              'plugin_manager',\n              __('Plugin Manager', 'add-plugin-manager-role'),\n              array( \n                   'install_plugins' =&gt; true,\n                   'activate_plugins' =&gt; true,\n                   'edit_plugins' =&gt; true,\n                   'delete_plugins' =&gt; true\n              )\n         );\n     }\n}\nregister_activation_hook( __FILE__, 'add_plugin_manager_role' );<\/code><\/pre>\n<p>Esaminiamo in dettaglio il codice qui sopra:<\/p>\n<ul>\n<li>Per prima cosa, vi agganciate all&#8217;azione di attivazione del plugin con la funzione <code><strong>register_activation_hook()<\/strong><\/code> e passatevi la funzione di callback. Qui, la funzione di callback \u00e8 <code><strong>add_plugin_manager_role()<\/strong><\/code>.<\/li>\n<li>Poi definite la funzione di callback e passandole un unico argomento chiamato <code><strong>$network_wide<\/strong><\/code>.<\/li>\n<li>Il parametro <code><strong>$network_wide<\/strong><\/code> \u00e8 un bool che restituisce <code><strong>true<\/strong><\/code> se il plugin \u00e8 attivato per l&#8217;intera rete. Restituisce <code><strong>false<\/strong><\/code> se \u00e8 attivato solo per il sito corrente. Inoltre, \u00e8 applicabile solo per le installazioni Multisite e il suo valore predefinito \u00e8 <code><strong>false<\/strong><\/code>.<\/li>\n<li>La dichiarazione condizionale <code><strong>is_multisite() && $network_wide<\/strong><\/code> verifica se il plugin \u00e8 &#8216;Attivato sulla Rete&#8217; in un&#8217;installazione Multisite. Se \u00e8 <code><strong>true<\/strong><\/code>, esegue il codice allegato alla dichiarazione <strong><code>if<\/code><\/strong>. Se \u00e8 <strong><code>false<\/code><\/strong>, viene eseguito il codice nel blocco <code><strong>else<\/strong><\/code>.<\/li>\n<li>La funzione <code><strong>get_sites(['fields'=&gt;'ids'])<\/strong><\/code> restituisce una lista di tutti gli ID dei siti della rete. Utilizzando la funzione PHP <code><strong>foreach()<\/strong><\/code>, li attraversa tutti per eseguire il codice su ogni singolo sito della rete.<\/li>\n<li>La funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/switch_to_blog\/\">switch_to_blog( $blog_id )<\/a> dirige le successive righe di codice da eseguire per il sottosito con ID <code><strong>$blog_id<\/strong><\/code>. Dato che WordPress \u00e8 nato principalmente come piattaforma di blogging, qui potete sostituire la parola &#8216;blog&#8217; con &#8216;site&#8217; per capirne meglio l&#8217;utilizzo.<\/li>\n<li>Successivamente, utilizzate la funzione <code><strong>add_role()<\/strong><\/code> per creare il ruolo utente personalizzato con le sue capacit\u00e0. Questo segue le stesse convenzioni di codifica come spiegato in precedenza in questo articolo.<\/li>\n<li>Prima di terminare il ciclo, definite la funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/restore_current_blog\/\">restore_current_blog()<\/a> per assicurarvi di riportare lo stato del sito allo stato originale.<\/li>\n<li>Il codice nella dichiarazione <code><strong>else<\/strong><\/code> \u00e8 un fallback che garantisce la compatibilit\u00e0 con le installazioni single-site.<\/li>\n<\/ul>\n<p>Salvate il file del plugin e andate alla schermata <strong>Amministratore del Network &gt; Plugin<\/strong> scegliete &#8216;Attiva nel Network&#8217; per il vostro plugin personalizzato. Dopo di che, andate alla scheda <strong>Utenti<\/strong> in una qualsiasi delle schermate di <strong>Modifica Sito<\/strong> del vostro sito per verificare se il nuovo ruolo di <strong>Plugin Manager<\/strong> \u00e8 disponibile.<\/p>\n<figure id=\"attachment_76165\" aria-describedby=\"caption-attachment-76165\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76165 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/cambiare\u2013ruolo-utenti-sito-esistente-nuovo-ruolo-utente.png\" alt=\"Cambiare il ruolo degli utenti esistenti del sito con il nuovo ruolo utente\" width=\"1100\" height=\"484\"><figcaption id=\"caption-attachment-76165\" class=\"wp-caption-text\">Cambiare il ruolo degli utenti esistenti del sito con il nuovo ruolo utente<\/figcaption><\/figure>\n<figure id=\"attachment_76166\" aria-describedby=\"caption-attachment-76166\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76166 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/assegnazione-ruolo-utente-personalizzato-nuovi-utenti-sottosuolo.png\" alt=\"Assegnare il ruolo utente personalizzato ai nuovi utenti per un sottosuolo\" width=\"1100\" height=\"588\"><figcaption id=\"caption-attachment-76166\" class=\"wp-caption-text\">Assegnare il ruolo utente personalizzato ai nuovi utenti per un sottosuolo<\/figcaption><\/figure>\n<p>Ho anche avuto conferma che questo nuovo ruolo utente \u00e8 disponibile su altri siti della rete. Funziona perfettamente.<\/p>\n<figure id=\"attachment_76167\" aria-describedby=\"caption-attachment-76167\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76167 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/assegnazione-nuovo-ruolo-utente-utenti-esistenti-sottositi.png\" alt=\"Assegnare il nuovo ruolo di utente agli utenti esistenti sui sottositi\" width=\"1100\" height=\"430\"><figcaption id=\"caption-attachment-76167\" class=\"wp-caption-text\">Assegnazione il nuovo ruolo utente agli utenti esistenti sui sottositi<\/figcaption><\/figure>\n<p>Potete anche verificare il nuovo ruolo personalizzato e le sue capacit\u00e0 sbirciando nel database del vostro sito. Tuttavia, a differenza di quanto avviene per le installazioni single-site, WordPress Multisite crea una tabella <code><strong>wp_options<\/strong><\/code> separata per ogni sotto-sito.<\/p>\n<figure id=\"attachment_76168\" aria-describedby=\"caption-attachment-76168\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76168 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/dove-ruoli-utente-sono-memorizzati.png\" alt=\"Dove sono memorizzati i ruoli utente in un database WordPress Multisite\" width=\"1100\" height=\"482\"><figcaption id=\"caption-attachment-76168\" class=\"wp-caption-text\">Dove sono memorizzati i ruoli utente in un database WordPress Multisite<\/figcaption><\/figure>\n<p>Potete trovare le tabelle specifiche dei sotto-siti elencati come <code><strong>wp_2_options<\/strong><\/code>, <code><strong>wp_3_options<\/strong><\/code> e <code><strong>wp_4_options<\/strong><\/code>. Allo stesso modo, i ruoli e le capacit\u00e0 sono memorizzati nei rispettivi campi denominati <code><strong>wp_2_user_roles<\/strong><\/code>, <code><strong>wp_3_user_roles<\/strong><\/code> e <code><strong>wp_4_user_roles<\/strong><\/code>.<\/p>\n<p>Avete cos\u00ec stabilito come creare un ruolo utente personalizzato per tutti i siti della vostra rete, ma cosa ne sar\u00e0 dei siti che verranno creati in futuro? Per essere sicuri di aggiungere questo ruolo utente personalizzato ad ogni nuovo sito creato nella rete, potete aggiungere il seguente codice al vostro plugin:<\/p>\n<pre><code class=\"language-php\">\/\/ run the code once again when a new site is created\nfunction add_custom_user_role_new_site( $blog_id ) { \n    \/\/ check whether the plugin is active for the network\n    if ( is_plugin_active_for_network( 'add-custom-user-role\/add-custom-user-role.php' ) ) {\n        switch_to_blog( $blog_id );\n        add_role(\n             'plugin_manager',\n             __('Plugin Manager', 'add-plugin-manager-role'),\n             array( \n                  'install_plugins' =&gt; true,\n                  'activate_plugins' =&gt; true,\n                  'edit_plugins' =&gt; true,\n                  'delete_plugins' =&gt; true\n             )\n        );\n        restore_current_blog();\n    }\n}\nadd_action( 'wpmu_new_blog', 'add_custom_user_role_new_site' );<\/code><\/pre>\n<ul>\n<li>L&#8217;azione <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/wpmu_new_blog\">wpmu_new_blog<\/a> si attiva ogni volta che qualcuno crea un nuovo sito in una rete Multisite. Potete possibile agganciarvi a questa azione con la funzione di callback per aggiungere il ruolo utente personalizzato.<\/li>\n<li>La funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_plugin_active_for_network\/\">is_plugin_active_for_network()<\/a> controlla se il plugin \u00e8 attivo per l&#8217;intero network e restituisce un valore bool. Accetta come argomento il percorso del file del plugin.<\/li>\n<li>Il resto del codice segue la stessa logica di prima. Si passa al nuovo sito usando il parametro <code><strong>$blog_id<\/strong><\/code>, si crea il proprio ruolo personalizzato usando la funzione <code><strong>add_role()<\/strong><\/code>, e poi si ritorna al sito corrente usando la funzione <code><strong>restore_current_blog()<\/strong><\/code>.<\/li>\n<\/ul>\n<h2 id=\"how-to-remove-user-roles-from-wordpress\">Come Rimuovere i Ruoli Utente da WordPress<\/h2>\n<p>Potete rimuovere qualsiasi ruolo utente da WordPress utilizzando la funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/remove_role\/\">remove_role( )<\/a>. QUesta accetta un solo argomento, che \u00e8 il nome del ruolo. Ad esempio, \u00e8 possibile rimuovere il ruolo di Contributor eseguendo il seguente codice in qualsiasi punto del sito:<\/p>\n<pre><code class=\"language-php\">remove_role( 'contributor' );<\/code><\/pre>\n<p>A differenza della funzione <code><strong>add_role()<\/strong><\/code>, che continuer\u00e0 ad aggiornare il database se non viene eseguito all&#8217;attivazione di un tema o di plugin, la funzione <code><strong>remove_role()<\/strong><\/code> viene eseguita solo se il ruolo esiste. Dato che ogni ruolo passato come argomento viene rimosso la prima volta che viene eseguito, non \u00e8 necessario preoccuparsi di dove si esegue questa funzione.<\/p>\n<p>Tuttavia, per evitare futuri conflitti, rimuovete il codice dopo che il ruolo \u00e8 stato rimosso dal <a href=\"https:\/\/kinsta.com\/it\/blog\/riparare-il-database-di-wordpress\/\">database<\/a>.<\/p>\n<h2 id=\"creating-custom-capabilities-in-wordpress\">Creare Capacit\u00e0 Personalizzate in WordPress<\/h2>\n<p>Modificare i ruoli utente esistenti e creare nuovi ruoli personalizzati utilizzando le capacit\u00e0 integrate di WordPress \u00e8 sufficiente nella maggior parte dei casi, ma \u00e8 possibile definire nuove capacit\u00e0 per le funzionalit\u00e0 introdotte dal codice personalizzato (utilizzando un plugin o un tema).<\/p>\n<p>\u00c8 quindi possibile utilizzare queste capacit\u00e0 personalizzate per definire nuovi ruoli o aggiungerli a quelli esistenti.<\/p>\n<p>Ad esempio, <a href=\"https:\/\/kinsta.com\/it\/blog\/tutorial-woocommerce\/\">WooCommerce<\/a> aggiunge capacit\u00e0 e ruoli extra con le sue notevoli funzionalit\u00e0 di ecommerce. Alcune delle capacit\u00e0 che aggiunge sono:<\/p>\n<ul>\n<li>Permettere la gestione delle impostazioni di WooCommerce<\/li>\n<li>Creare e modificare i prodotti<\/li>\n<li>Visualizzare i report di WooCommerce<\/li>\n<\/ul>\n<p>Utilizzando queste capacit\u00e0, aggiunge due nuovi ruoli utente: <strong>Customer<\/strong> e <strong>Shop Manager<\/strong>.<\/p>\n<figure id=\"attachment_76169\" aria-describedby=\"caption-attachment-76169\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76169 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/woocommerce-aggiunge-propri-ruoli-utente.png\" alt=\"WooCommerce aggiunge i propri ruoli utente\" width=\"1100\" height=\"350\"><figcaption id=\"caption-attachment-76169\" class=\"wp-caption-text\">WooCommerce aggiunge i propri ruoli utente<\/figcaption><\/figure>\n<p>Il ruolo di Customer \u00e8 quasi simile al ruolo di Subscriber, tranne per il fatto che gli utenti con il ruolo di Customer possono modificare le informazioni del loro account e visualizzare gli ordini correnti e precedenti. Il ruolo di Shop Manager include tutte le capacit\u00e0 di un Editor, oltre ad avere tutte le capacit\u00e0 di WooCommerce.<\/p>\n<p>Tra gli altri plugin che introducono capacit\u00e0 e\/o ruoli personalizzati ci sono <a href=\"https:\/\/wordpress.org\/plugins\/the-events-calendar\/\">The Events Calendar<\/a>, <a href=\"https:\/\/wordpress.org\/plugins\/visual-portfolio\/\">Visual Portfolio<\/a>, <a href=\"https:\/\/wpml.org\/\">WPML<\/a> e <a href=\"https:\/\/wordpress.org\/plugins\/erp\/\">WP ERP<\/a>.<\/p>\n<p>Se vi immergete nella lettura della documentazione di tutti questi plugin, noterete che essi legano quasi tutte le loro capacit\u00e0 personalizzate ai tipi di post personalizzati da loro definiti. Nel caso di WooCommerce, sono i tipi di post personalizzati di <strong>Products<\/strong> e <strong>Orders<\/strong>, mentre in altri sono rispettivamente <strong>Events<\/strong>, <strong>Portfolios<\/strong>, <strong>Translations<\/strong> e <strong>Customers<\/strong>.<\/p>\n<p>Vediamo come creare capacit\u00e0 personalizzate legate a un tipo di post personalizzato.<\/p>\n<p>Per prima cosa, impostate un plugin e registrate il tipo di post personalizzato che desiderate. Nel mio esempio, sto registrando un nuovo <a href=\"https:\/\/kinsta.com\/it\/blog\/custom-post-type-wordpress\/\">tipo di post personalizzato<\/a> chiamato <strong>Stories<\/strong>.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:\u00a0 \u00a0 Custom Post Type and Capabilities\nVersion:\u00a0 \u00a0 \u00a0 \u00a0 1.0\nDescription:\u00a0 \u00a0 Register a custom post type and define custom capabilities tied into it.\nAuthor: \u00a0 \u00a0 \u00a0 \u00a0 Salman Ravoof\nAuthor URI: \u00a0 \u00a0 https:\/\/www.salmanravoof.com\/\nLicense:\u00a0 \u00a0 \u00a0 \u00a0 GPLv2 or later\nLicense URI:\u00a0 \u00a0 https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:\u00a0 \u00a0 custom-post-type-capabilities\n*\/\n\n\/\/ register a custom post type, in this case it's called \"story\" \/\/\nfunction cpt_story_init() {\n\u00a0 \u00a0 $labels = array(\n\u00a0 \u00a0 \u00a0 \u00a0 'name'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Stories', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'singular_name' \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'menu_name' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Stories', 'Admin Menu text', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'name_admin_bar'\u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Story', 'Add New on Toolbar', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'add_new' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'Add New', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'add_new_item'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'Add New Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'new_item'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'New Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'edit_item' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'Edit Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'view_item' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'View Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'all_items' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'All Stories', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'search_items'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'Search Stories', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'parent_item_colon' \u00a0 \u00a0 =&gt; __( 'Parent Stories:', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'not_found' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'No stories found.', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'not_found_in_trash'\u00a0 \u00a0 =&gt; __( 'No stories found in Trash.', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'featured_image'\u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Story Cover Image', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'set_featured_image'\u00a0 \u00a0 =&gt; _x( 'Set cover image', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'remove_featured_image' =&gt; _x( 'Remove cover image', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'use_featured_image'\u00a0 \u00a0 =&gt; _x( 'Use as cover image', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'archives'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Story archives', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'insert_into_item'\u00a0 \u00a0 \u00a0 =&gt; _x( 'Insert into story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'uploaded_to_this_item' =&gt; _x( 'Uploaded to this story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'filter_items_list' \u00a0 \u00a0 =&gt; _x( 'Filter stories list', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'items_list_navigation' =&gt; _x( 'Stories list navigation', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'items_list'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Stories list', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 );\n \n\u00a0 \u00a0 $args = array(\n\u00a0 \u00a0 \u00a0 \u00a0 'labels' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; $labels,\n\u00a0 \u00a0 \u00a0 \u00a0 'public' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'menu_icon'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; 'dashicons-book', \u00a0 \n\u00a0 \u00a0 \u00a0 \u00a0 'publicly_queryable' =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'show_ui'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'show_in_menu' \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'query_var'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'rewrite'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; array( 'slug' =&gt; 'story' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'capability_type'\u00a0 \u00a0 =&gt; array ( 'story', 'stories' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'map_meta_cap' \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'has_archive'\u00a0 \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'hierarchical' \u00a0 \u00a0 \u00a0 =&gt; false,\n\u00a0 \u00a0 \u00a0 \u00a0 'menu_position'\u00a0 \u00a0 \u00a0 =&gt; 6,\n\u00a0 \u00a0 \u00a0 \u00a0 'supports' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'show_in_rest' \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 );\n \n\u00a0 \u00a0 register_post_type( 'story', $args );\n}\n \nadd_action( 'init', 'cpt_story_init' );<\/code><\/pre>\n<p>Ecco un&#8217;analisi dello script qui sopra:<\/p>\n<ul>\n<li>La funzione <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_post_type\/\">register_post_type()<\/a> registra il vostro tipo di post personalizzato. Potete agganciarvi all&#8217;azione <code><strong>init<\/strong><\/code> per eseguire questa funzione.<\/li>\n<li>La funzione <code><strong>register_post_type()<\/strong><\/code> accetta due argomenti. Il primo \u00e8 il nome del tipo di post personalizzato e il secondo \u00e8 un array contenente tutti gli argomenti per la registrazione del tipo di post.<\/li>\n<li>La variabile <code><strong>$args<\/strong><\/code> contiene tutti gli argomenti che si passeranno alla funzione <code><strong>register_post_type()<\/strong><\/code>. Uno dei suoi argomenti (&#8216;<strong>labels&#8217;<\/strong>) \u00e8 esso stesso un array definito separatamente come la variabile <code><strong>$label<\/strong><\/code>.<\/li>\n<li>Si noti l&#8217;argomento <code><strong>'capability_type' =&gt; 'post'<\/strong><\/code>. \u00c8 il tipo di capacit\u00e0 predefintio utilizzato da WordPress per costruire le capacit\u00e0 di lettura, modifica e cancellazione del tipo di post personalizzato.<\/li>\n<li>Per creare le vostre capacit\u00e0 personalizzate, dovete sostituire il valore dell&#8217;argomento <code><strong>capability_type<\/strong><\/code> con il nome preferito delle vostre capacit\u00e0 personalizzate. Questo accetta come argomento una stringa o un array. L&#8217;array \u00e8 utile se il plurale della vostra capacit\u00e0 personalizzata non segue la sintassi standard del suffisso <strong>s<\/strong> (ad es. book\/books vs story\/stories).<\/li>\n<li>\u00c8 inoltre possibile utilizzare l&#8217;argomento delle <code><strong>capabilities<\/strong><\/code> per denominare le nuove capacit\u00e0 in modo diverso da quanto fa WordPress automaticamente.<\/li>\n<li>Dovete mappare le vostre capacit\u00e0 personalizzate sulle capacit\u00e0 primitive di WordPress. Impostate l&#8217;argomento <code><strong>map_meta_cap<\/strong><\/code> su <code><strong>true<\/strong><\/code> in modo che WordPress sappia che deve mappare le capacit\u00e0 personalizzate come suggerito.<\/li>\n<\/ul>\n<p>Successivamente, dovete aggiungere le capacit\u00e0 personalizzate ai ruoli che desidera abbiano accesso al tipo di post personalizzato <strong>Stories<\/strong>. Per questo esempio, concedo la capacit\u00e0 ai ruoli di Administrator e di Editor.<\/p>\n<pre><code class=\"language-php\">\/\/ add the custom capabilities to the desired user roles \n$roles = array( 'editor','administrator' );\n\nforeach( $roles as $the_role ) {  \u00a0 \u00a0 \n    \n    $role = get_role($the_role);\n            \n            $role-&gt;add_cap( 'read' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'read_story');\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'read_private_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'edit_story' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'edit_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'edit_others_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'edit_published_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'publish_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'delete_others_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'delete_private_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'delete_published_stories' );\n}<\/code><\/pre>\n<p>Salvate il file e poi attivate il plugin. Ora dovreste vedere il link e il pannello <strong>Stories<\/strong> nel vostro cruscotto di Administrator o Editor.<\/p>\n<figure id=\"attachment_76220\" aria-describedby=\"caption-attachment-76220\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76220 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-tipo-post-personalizzato-storie.png\" alt=\"Il pannello del tipo di post personalizzato \"Storie\" nel cruscotto di WordPress\" width=\"1100\" height=\"359\"><figcaption id=\"caption-attachment-76220\" class=\"wp-caption-text\">Il pannello del tipo di post personalizzato &#8220;Storie&#8221; nel cruscotto di WordPress<\/figcaption><\/figure>\n<p>Se controllate le capacit\u00e0 disponibili nel vostro sito, vedrete anche tutte le capacit\u00e0 relative alle storie che abbiamo aggiunto. Qui utilizzo il plugin View Admin As per verificare le capacit\u00e0.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-76209 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/funzionalita-personalizzate-relative-tipo\u2013post-personalizzato-storie.png\"><\/p>\n<p>\u00c8 possibile scaricare una versione completa di questo plugin <a href=\"https:\/\/gist.github.com\/carlodaniele\/0b34fbd6ef205762daa48fdb9204242f\">da questo Gist<\/a>. Il plugin registra un tipo di post personalizzato chiamato <strong>Projects<\/strong> con una serie di capacit\u00e0 personalizzate. E poi li assegna a due ruoli personalizzati chiamati <strong>Students<\/strong> e <strong>Teachers<\/strong> per aiutarvi a costruire un sito web educativo.<\/p>\n<p>C&#8217;\u00e8 un modo per definire capacit\u00e0 personalizzate che consentono agli utenti di accedere alle impostazioni del plugin in base al loro ruolo. Questa analisi va oltre lo scopo di questo articolo, ma, per maggiori informazioni, potete <a href=\"https:\/\/wordpress.stackexchange.com\/questions\/35165\/how-do-i-create-a-custom-role-capability\">far riferimento a questo thread informativo su StackExchange<\/a>.<\/p>\n<h2 id=\"the-best-wordpress-user-roles-and-capabilities-plugins\">I Migliori Plugin per i Ruoli e le Capacit\u00e0 degli Utenti di WordPress<\/h2>\n<p>Saper modificare i ruoli e le capacit\u00e0 degli utenti con il codice \u00e8 fantastico, ma non \u00e8 per tutti. Ci sono cos\u00ec tante cose che possono andare storte se non si \u00e8 sicuri di ci\u00f2 che si sta facendo. Tuttavia, sapere come funzionano i ruoli e le capacit\u00e0 in WordPress aiuta immensamente anche se si utilizza un plugin.<\/p>\n<p>Diamo un&#8217;occhiata ad alcuni dei pi\u00f9 popolari plugin di WordPress per personalizzare facilmente i ruoli e le capacit\u00e0 degli utenti. Elencher\u00f2 anche alcuni plugin utili per testare rapidamente ruoli e capacit\u00e0.<\/p>\n<h3>User Role Editor (di Vladimir Garagulia)<\/h3>\n<figure id=\"attachment_76920\" aria-describedby=\"caption-attachment-76920\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76920 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/plugin-user-role-editor.jpg\" alt=\"Il plugin WordPress \"User Role Editor\"\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76920\" class=\"wp-caption-text\">Il plugin WordPress &#8220;User Role Editor&#8221;<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/user-role-editor\/\">User Role Editor<\/a> \u00e8 il plugin pi\u00f9 popolare della repository di WordPress per la gestione dei ruoli e delle capacit\u00e0. \u00c8 dotato di una semplice interfaccia che permette a chiunque di modificare i ruoli e le capacit\u00e0 degli utenti con un solo click.<\/p>\n<p>Dopo l&#8217;installazione e l&#8217;attivazione del plugin, potete andare su <strong>Utenti &gt; User Role Editor<\/strong> nel cruscotto di amministrazione per accedere all&#8217;interfaccia principale.<\/p>\n<figure id=\"attachment_76171\" aria-describedby=\"caption-attachment-76171\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76171 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/cruscotto-editor-ruoli-utente.png\" alt=\"Il cruscotto dell'Editor dei ruoli utente\" width=\"1100\" height=\"758\"><figcaption id=\"caption-attachment-76171\" class=\"wp-caption-text\">Il cruscotto dell&#8217;Editor dei ruoli utente<\/figcaption><\/figure>\n<p>Ecco una panoramica dettagliata delle sezioni del cruscotto contrassegnate sopra:<\/p>\n<ol>\n<li>Selezionare il ruolo che si desidera personalizzare dal menu a tendina. Questo elencher\u00e0 non solo i ruoli predefiniti, ma tutti i ruoli presenti nel vostro database. Potete anche scegliere di mostrare le capacit\u00e0 in forma leggibile piuttosto che le costanti. Un&#8217;altra opzione permette di vedere le capacit\u00e0 deprecate che non sono pi\u00f9 supportate nell&#8217;ultima versione di WordPress.<\/li>\n<li>User Role Editor raggruppa a sinistra tutte le capacit\u00e0 in categorie distinte. La categoria Core include tutte le capacit\u00e0 native. Dato che ho installato WooCommerce su questo sito, \u00e8 possibile trovare anche le capacit\u00e0 per i tipi di post personalizzati di WooCommerce. Anche il plugin User Role Editor aggiunge il proprio set di capacit\u00e0 personalizzate.<\/li>\n<li>Sulla destra, troverete l&#8217;elenco di tutte le capacit\u00e0. Dato che ho selezionato il gruppo <strong>All<\/strong>, posso vedere tutte le capacit\u00e0. Tuttavia, potete filtrarle cliccando su un gruppo a sinistra. Potete anche spuntare l&#8217;opzione <strong>Granted Only<\/strong> in alto per nascondere tutte le capacit\u00e0 che non sono utilizzate da nessun ruolo utente.<\/li>\n<li>Da qui \u00e8 anche possibile <strong>Aggiungere un ruolo<\/strong>, <strong>Rinominare un ruolo<\/strong>, <strong>Aggiungere capacit\u00e0<\/strong> e <strong>Cancellare un ruolo<\/strong>. In fondo, troverete un&#8217;opzione aggiuntiva per <strong>nascondere la barra di amministrazione<\/strong> per il ruolo utente.<\/li>\n<\/ol>\n<figure id=\"attachment_76172\" aria-describedby=\"caption-attachment-76172\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76172 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/visualizzazione-capacita-forma-leggibile-uomo.png\" alt=\"Visualizzazione delle capacit\u00e0 in forma leggibile\" width=\"1100\" height=\"530\"><figcaption id=\"caption-attachment-76172\" class=\"wp-caption-text\">Visualizzazione delle capacit\u00e0 in forma leggibile<\/figcaption><\/figure>\n<p>Per personalizzare qualsiasi ruolo utente, \u00e8 sufficiente selezionare o deselezionare le capacit\u00e0 desiderate e fare clic sul pulsante <strong>Aggiorna<\/strong> per salvare le modifiche. \u00c8 proprio cos\u00ec facile.<\/p>\n<figure id=\"attachment_76173\" aria-describedby=\"caption-attachment-76173\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76173 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/aggiunta-nuovo-ruolo-editor-ruoli-utente.png\" alt=\"Aggiungere un nuovo ruolo in User Role Editor\" width=\"1100\" height=\"356\"><figcaption id=\"caption-attachment-76173\" class=\"wp-caption-text\">Aggiungere un nuovo ruolo in User Role Editor<\/figcaption><\/figure>\n<p>Fate clic sul pulsante <strong>Add Role<\/strong> per creare un nuovo ruolo. \u00c8 possibile creare un ruolo da zero o duplicare un ruolo esistente utilizzando l&#8217;opzione del dropdown <strong>Make copy<\/strong>.<\/p>\n<figure id=\"attachment_76174\" aria-describedby=\"caption-attachment-76174\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76174 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/rinominare-facilmente-nome-del-display-di-ruolo.png\" alt=\"Rinominare facilmente il 'Display Role Name'.\" width=\"1100\" height=\"344\"><figcaption id=\"caption-attachment-76174\" class=\"wp-caption-text\">Rinominare facilmente il &#8216;Display Role Name&#8217;.<\/figcaption><\/figure>\n<p>\u00c8 anche possibile rinominare il <strong>Display Role Name<\/strong> facendo clic sul pulsante <strong>Rename Role<\/strong>. Tuttavia, non \u00e8 possibile modificare il <strong>Role ID<\/strong> (o Role Name). Una soluzione consiste nel duplicare il ruolo di cui volete cambiare l&#8217;ID e poi cancellare il ruolo originale.<\/p>\n<figure id=\"attachment_76175\" aria-describedby=\"caption-attachment-76175\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76175 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/aggiunta-nuova-funzionalita-user-role-editor.png\" alt=\"Aggiungere una nuova capacit\u00e0 in User Role Editor\" width=\"1100\" height=\"344\"><figcaption id=\"caption-attachment-76175\" class=\"wp-caption-text\">Aggiungere una nuova capacit\u00e0 in User Role Editor<\/figcaption><\/figure>\n<p>Potete aggiungere nuove capacit\u00e0 facendo clic sul pulsante <strong>Add Capability<\/strong> (Aggiungi capacit\u00e0).<\/p>\n<figure id=\"attachment_76176\" aria-describedby=\"caption-attachment-76176\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76176 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/cancellare-facilmente-ruoli-utente-non-assegnati.png\" alt=\"Cancellare facilmente i ruoli utente non assegnati\" width=\"1100\" height=\"288\"><figcaption id=\"caption-attachment-76176\" class=\"wp-caption-text\">Cancellare facilmente i ruoli utente non assegnati<\/figcaption><\/figure>\n<p>Facendo clic sul pulsante <strong>Delete Roles<\/strong> potete eliminare i ruoli personalizzati che non sono stati assegnati a nessun utente.<\/p>\n<p><strong>Nota<\/strong>: User Role Editor non consente di eliminare i ruoli o le capacit\u00e0 incorporate in WordPress. Non consente nemmeno di eliminare qualsiasi ruolo personalizzato se assegnato a un qualsiasi utente, o qualsiasi capacit\u00e0 personalizzata se assegnata a un qualsiasi ruolo non amministratore.<\/p>\n<figure id=\"attachment_76177\" aria-describedby=\"caption-attachment-76177\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76177\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pulsante-cancella-capacita-editor-ruoli-utente.png\" alt width=\"1100\" height=\"462\"><figcaption id=\"caption-attachment-76177\" class=\"wp-caption-text\">Il pulsante &#8216;Delete Capability&#8217; in User Role Editor<\/figcaption><\/figure>\n<p>Si noti che il pulsante <strong>Delete Capability<\/strong> appare solo se una qualsiasi capacit\u00e0 non \u00e8 assegnata ai non-admin. Altrimenti \u00e8 nascosto.<\/p>\n<p>\u00c8 inoltre possibile assegnare pi\u00f9 ruoli allo stesso utente o non assegnargli alcun ruolo.<\/p>\n<figure id=\"attachment_76178\" aria-describedby=\"caption-attachment-76178\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76178\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/spogliare-utente-qualsiasi-ruolo.png\" alt=\"Eliminare qualsiasi ruolo utente in User Role Editor\" width=\"1100\" height=\"300\"><figcaption id=\"caption-attachment-76178\" class=\"wp-caption-text\">Eliminare qualsiasi ruolo utente in User Role Editor<\/figcaption><\/figure>\n<p>Per assegnare a un utente pi\u00f9 ruoli, \u00e8 necessario andare al pannello <strong>Utenti<\/strong> nel cruscotto, e poi cliccare sul link <strong>Capabilities<\/strong> (Capacit\u00e0) che vedrete qui sotto dopo aver passato il mouse sul nome utente.<\/p>\n<figure id=\"attachment_76179\" aria-describedby=\"caption-attachment-76179\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76179 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/assegnazione-ruoli-stesso-utente.png\" alt=\"Assegnazione di pi\u00f9 ruoli allo stesso utente\" width=\"1100\" height=\"416\"><figcaption id=\"caption-attachment-76179\" class=\"wp-caption-text\">Assegnazione di pi\u00f9 ruoli allo stesso utente<\/figcaption><\/figure>\n<p>Se andate in <strong>Impostazioni &gt; User Role Editor<\/strong> nella vostra dashboard di amministrazione, troverete anche opzioni aggiuntive.<\/p>\n<figure id=\"attachment_76180\" aria-describedby=\"caption-attachment-76180\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76180 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/scheda-opzioni-generale.png\" alt=\"La scheda delle opzioni \"Generale\" per User Role Editor\" width=\"1100\" height=\"368\"><figcaption id=\"caption-attachment-76180\" class=\"wp-caption-text\">La scheda delle opzioni &#8220;Generale&#8221; per User Role Editor<\/figcaption><\/figure>\n<p>Qui \u00e8 possibile modificare le impostazioni predefinite del plugin, installare moduli aggiuntivi, modificare il ruolo predefinito assegnato ai nuovi utenti e persino ripristinare i ruoli e le capacit\u00e0 degli utenti al loro stato predefinito.<\/p>\n<figure id=\"attachment_76181\" aria-describedby=\"caption-attachment-76181\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76181 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/moduli-aggiuntivi-aiutano-estendere-funzionalita-editor.png\" alt=\"I moduli aggiuntivi aiutano ad estendere le funzionalit\u00e0 di User Role Editor\" width=\"1100\" height=\"270\"><figcaption id=\"caption-attachment-76181\" class=\"wp-caption-text\">I moduli aggiuntivi aiutano ad estendere le funzionalit\u00e0 di User Role Editor<\/figcaption><\/figure>\n<figure id=\"attachment_76182\" aria-describedby=\"caption-attachment-76182\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76182 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/impostare-ruolo-predefinito-nuovi-utenti.png\" alt=\"Impostare il ruolo predefinito per i nuovi utenti\" width=\"1100\" height=\"406\"><figcaption id=\"caption-attachment-76182\" class=\"wp-caption-text\">Impostare il ruolo predefinito per i nuovi utenti<\/figcaption><\/figure>\n<figure id=\"attachment_76183\" aria-describedby=\"caption-attachment-76183\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76183 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/ripristinare-ruoli-capacita-utente-stato-default.png\" alt=\"Ripristinare tutti i ruoli e le capacit\u00e0 dell'utente al loro stato di default\" width=\"1100\" height=\"306\"><figcaption id=\"caption-attachment-76183\" class=\"wp-caption-text\">Ripristinare tutti i ruoli e le capacit\u00e0 dell&#8217;utente al loro stato di default<\/figcaption><\/figure>\n<p>Mentre la versione gratuita di User Role Editor \u00e8 pi\u00f9 che sufficiente per la maggior parte dei casi d&#8217;uso, la sua <a href=\"https:\/\/www.role-editor.com\/\">versione premium<\/a> include ancora pi\u00f9 funzionalit\u00e0, compreso il supporto per la gestione dei ruoli e delle capacit\u00e0 nelle configurazioni di WordPress Multisite.<\/p>\n<h3>Members by MemberPress<\/h3>\n<figure id=\"attachment_76921\" aria-describedby=\"caption-attachment-76921\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76921 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/plugin-members.jpg\" alt=\"Il plugin \"Members\" di WordPress\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76921\" class=\"wp-caption-text\">Il plugin &#8220;Members&#8221; di WordPress<\/figcaption><\/figure>\n<p>Members \u00e8 un plugin WordPress <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-siti-a-iscrizione\/\">focalizzato sulle iscrizioni<\/a> per il controllo dei ruoli e delle capacit\u00e0 degli utenti. Lanciato originariamente come semplice plugin per la gestione dei ruoli utente e delle capacit\u00e0, da allora si \u00e8 orientato verso le funzionalit\u00e0 delle iscrizioni.<\/p>\n<figure id=\"attachment_76185\" aria-describedby=\"caption-attachment-76185\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76185 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-ruoli-members.png\" alt=\"Il pannello \"Ruoli\" in Members\" width=\"1100\" height=\"690\"><figcaption id=\"caption-attachment-76185\" class=\"wp-caption-text\">Il pannello &#8220;Ruoli&#8221; in Members<\/figcaption><\/figure>\n<p>Dopo aver installato e attivato il plugin, potete visualizzare tutti i ruoli disponibili sul vostro sito andando su <strong>Members &gt; Roles<\/strong> nella vostra dashboard.<\/p>\n<p>Members consente di eliminare tutti i ruoli, compresi i ruoli nativi di WordPress, ad eccezione dell&#8217;Amministratore e del Ruolo predefinito. \u00c8 anche possibile <strong>modificare<\/strong> e <strong>clonare<\/strong> i ruoli, oltre ad elencare tutti gli utenti assegnati ad un ruolo specifico.<\/p>\n<figure id=\"attachment_76186\" aria-describedby=\"caption-attachment-76186\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76186 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-modifica-ruolo-members.png\" alt=\"Il pannello 'Edit Role' in Members\" width=\"1100\" height=\"676\"><figcaption id=\"caption-attachment-76186\" class=\"wp-caption-text\">Il pannello &#8216;Edit Role&#8217; in Members<\/figcaption><\/figure>\n<p>All&#8217;interno del pannello <strong>Edit Role<\/strong>, \u00e8 possibile concedere o negare esplicitamente le capacit\u00e0 ad un particolare ruolo spuntando e sbloccando le relative caselle di controllo. Da qui \u00e8 anche possibile aggiungere al ruolo una capacit\u00e0 personalizzata.<\/p>\n<figure id=\"attachment_76187\" aria-describedby=\"caption-attachment-76187\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76187 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-aggiungi-nuovo-ruolo-members.png\" alt=\"Il pannello 'Add New Role' in Members\" width=\"1100\" height=\"690\"><figcaption id=\"caption-attachment-76187\" class=\"wp-caption-text\">Il pannello &#8216;Add New Role&#8217; in Members<\/figcaption><\/figure>\n<p>Facendo clic sul link <strong>Add New Role<\/strong> (<strong>Aggiungi nuovo ruolo<\/strong>) si accede ad una schermata simile dove \u00e8 possibile creare un nuovo ruolo dandogli un nome da visualizzare, un id e il suo insieme di capacit\u00e0.<\/p>\n<figure id=\"attachment_76189\" aria-describedby=\"caption-attachment-76189\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76189 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/pannello-impostazioni-generali-members.png\" alt=\"Il pannello \"General Settings\" in Members\" width=\"1100\" height=\"678\"><figcaption id=\"caption-attachment-76189\" class=\"wp-caption-text\">Il pannello &#8220;General Settings&#8221; in Members<\/figcaption><\/figure>\n<p>Proprio come User Role Editor, \u00e8 possibile utilizzare i Members per assegnare agli utenti ruoli multipli. \u00c8 anche possibile impostare i permessi sui contenuti per limitarli solo agli utenti con un certo ruolo.<\/p>\n<figure id=\"attachment_76191\" aria-describedby=\"caption-attachment-76191\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76191 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/sito-privato-members.png\" alt=\"\u00c8 anche possibile attivare la modalit\u00e0 'Private Site' in Members\" width=\"1100\" height=\"284\"><figcaption id=\"caption-attachment-76191\" class=\"wp-caption-text\">\u00c8 anche possibile attivare la modalit\u00e0 &#8216;Private Site&#8217; in Members<\/figcaption><\/figure>\n<p>Potete impostare il vostro sito e il suo feed in modo che sia privato. Inoltre, \u00e8 possibile limitare l&#8217;accesso all&#8217;API REST di WordPress agli estranei rafforzando l&#8217;autenticazione.<\/p>\n<figure id=\"attachment_76188\" aria-describedby=\"caption-attachment-76188\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76188 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/vari-componenti-aggiuntivi-plugin-members.png\" alt=\"Vari componenti aggiuntivi per il plugin Members\" width=\"1100\" height=\"678\"><figcaption id=\"caption-attachment-76188\" class=\"wp-caption-text\">Vari componenti aggiuntivi per il plugin Members<\/figcaption><\/figure>\n<p>Members si distingue dagli altri plugin di ruoli e capacit\u00e0 per i suoi straordinari componenti aggiuntivi. Questi vi aiutano ad aggiungere una quantit\u00e0 di funzionalit\u00e0 al vostro sito, come la privacy degli utenti e la gestione dei dati personali (<a href=\"https:\/\/kinsta.com\/it\/blog\/conformita-al-gdpr\/\">GDPR<\/a>), aggiungere funzionalit\u00e0 relative ai tag e alle categorie, stabilire la gerarchia dei ruoli e altro ancora.<\/p>\n<figure id=\"attachment_76192\" aria-describedby=\"caption-attachment-76192\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76192 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/members-integrano-popolari-plugin-wordpress.png\" alt=\"Members si integra con i popolari plugin WordPress\" width=\"1100\" height=\"850\"><figcaption id=\"caption-attachment-76192\" class=\"wp-caption-text\">Members si integra con i popolari plugin di WordPress<\/figcaption><\/figure>\n<p>\u00c8 possibile integrare senza problemi Members con molti plugin WordPress popolari. Ad esempio, potete utilizzarlo per creare e gestire capacit\u00e0 personalizzate per il <a href=\"https:\/\/kinsta.com\/it\/blog\/advanced-custom-fields\/\">plugin Advance Custom Fields (ACF)<\/a>. Alcuni altri plugin con cui si integra sono <a href=\"https:\/\/kinsta.com\/blog\/easy-digital-downloads\/\">Easy Digital Downloads<\/a>, GiveWP, Meta Box e WooCommerce.<\/p>\n<p>I componenti aggiuntivi di Members incentrati sulle iscrizioni (Payments, Subscriptions, Email Marketing e Advanced Content Protection) sono disponibili solo nella <a href=\"https:\/\/memberpress.com\/\">versione premium<\/a>.<\/p>\n<h3>WPFront User Role Editor<\/h3>\n<figure id=\"attachment_76922\" aria-describedby=\"caption-attachment-76922\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76922 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/plugin-wpfront-user-role-editor.jpg\" alt=\"Il plugin 'WPFront User Role Editor'\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76922\" class=\"wp-caption-text\">Il plugin &#8216;WPFront User Role Editor&#8217;<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wpfront-user-role-editor\/\">WPFront User Role Editor<\/a> vi aiuta a creare, modificare o eliminare i ruoli e le capacit\u00e0 degli utenti nel vostro sito WordPress. Il suo set di funzionalit\u00e0 \u00e8 simile ai plugin discussi in precedenza, ma ha due caratteristiche distintive.<\/p>\n<figure id=\"attachment_76194\" aria-describedby=\"caption-attachment-76194\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76194 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/migrare-tutti-gli-utenti-ruolo-altro.png\" alt=\"Migrare tutti gli utenti da un ruolo ad un altro\" width=\"1100\" height=\"453\"><figcaption id=\"caption-attachment-76194\" class=\"wp-caption-text\">Migrare tutti gli utenti da un ruolo ad un altro<\/figcaption><\/figure>\n<p>Dopo aver installato e attivato WPFront User Role Editor, potete andare alla schermata <strong>Utenti &gt; Assign \/ Migrate<\/strong> nella vostra dashboard di amministrazione e migrare tutti gli utenti appartenenti ad un particolare ruolo utente ad un altro. Potete anche assegnare ai vostri utenti ruoli secondari.<\/p>\n<p>Se sul vostro sito dovete migrare molti utenti da un ruolo all&#8217;altro, questa funzione vi sar\u00e0 molto utile.<\/p>\n<figure id=\"attachment_76195\" aria-describedby=\"caption-attachment-76195\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76195 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/login-redirect-front-user-role-editor.png\" alt=\"La schermata delle impostazioni 'Login Redirect' in WPFront User Role Editor\" width=\"1100\" height=\"329\"><figcaption id=\"caption-attachment-76195\" class=\"wp-caption-text\">La schermata delle impostazioni &#8216;Login Redirect&#8217; in WPFront User Role Editor<\/figcaption><\/figure>\n<p>Un&#8217;altra funzionalit\u00e0 molto utile di WPFront User Role Editor \u00e8 il <strong>Login Redirect<\/strong> basato sui ruoli. Ad esempio, dopo il login, potete reindirizzare gli utenti con il ruolo di Editor alla pagina dei <strong>post<\/strong>. Avete anche la possibilit\u00e0 di bloccare l&#8217;accesso alla pagina <code><strong>\/wp-admin<\/strong><\/code> e la visualizzazione della barra degli strumenti sul frontend.<\/p>\n<h3>Advanced Access Manager<\/h3>\n<figure id=\"attachment_76923\" aria-describedby=\"caption-attachment-76923\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76923 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/advanced-access-manager-plugin.jpg\" alt=\"Il plugin \"Advanced Access Manager\"\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76923\" class=\"wp-caption-text\">Il plugin &#8220;Advanced Access Manager&#8221;<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/advanced-access-manager\/\">Advanced Access Manager<\/a> (AAM) \u00e8 un potente plugin per WordPress che permette di controllare quasi ogni aspetto del vostro sito web. Include oltre 200 diverse funzionalit\u00e0 ed \u00e8 progettato per gli utenti avanzati di WordPress che sanno come funzionano i ruoli e le capacit\u00e0.<\/p>\n<p>Rispetto ai plugin sopra elencati, AAM ha molte pi\u00f9 funzionalit\u00e0. Ma poich\u00e9 si tratta di un plugin focalizzato sugli sviluppatori, non \u00e8 cos\u00ec facile da usare per i principianti o per gli utenti intermedi.<\/p>\n<figure id=\"attachment_76197\" aria-describedby=\"caption-attachment-76197\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76197 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/cruscotto-principale-advanced-access-manager.png\" alt=\"Il cruscotto principale in Advanced Access Manager\" width=\"1100\" height=\"632\"><figcaption id=\"caption-attachment-76197\" class=\"wp-caption-text\">Il cruscotto principale in Advanced Access Manager<\/figcaption><\/figure>\n<p>\u00c8 possibile dividere il cruscotto principale di AAM in quattro regioni distinte. Le ho numerate nell&#8217;immagine qui sopra con una panoramica qui sotto.<\/p>\n<ol>\n<li>L&#8217;area pi\u00f9 in alto menziona l&#8217;attuale &#8220;soggetto&#8221; in esame. Qui, c&#8217;\u00e8 il <strong>Ruolo: Amministratore<\/strong>, ma pu\u00f2 essere un utente specifico, un visitatore anonimo o un&#8217;impostazione predefinita per tutti.<\/li>\n<li>L&#8217;area sotto il soggetto \u00e8 il pannello principale dove ci sono tutte le impostazioni per gestire l&#8217;accesso alle varie cose del vostro sito che riguardano il soggetto.<\/li>\n<li>La terza area \u00e8 il <strong>Gestore degli Utenti\/Ruoli<\/strong>. Utilizzando le icone delle schede, potete selezionare ci\u00f2 che volete gestire. Si tratta di un ruolo utente, di un utente specifico, di un visitatore anonimo o di un comportamento di accesso predefinito per tutti?<\/li>\n<li>La quarta area consente di gestire le impostazioni di AAM, installare i suoi componenti aggiuntivi premium e contattare il supporto.<\/li>\n<\/ol>\n<figure id=\"attachment_76198\" aria-describedby=\"caption-attachment-76198\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76198 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/impostazioni-advanced-access-manager.png\" alt=\"Il pannello \"Impostazioni\" in Advanced Access Manager\" width=\"1100\" height=\"674\"><figcaption id=\"caption-attachment-76198\" class=\"wp-caption-text\">Il pannello &#8220;Impostazioni&#8221; in Advanced Access Manager<\/figcaption><\/figure>\n<p>AAM organizza le sue impostazioni in 5 gruppi in base al comportamento e all&#8217;utilizzo.<\/p>\n<ul>\n<li>Nelle impostazioni dei <strong>Services<\/strong> sono elencati tutti i moduli di AAM che \u00e8 possibile attivare o disattivare. Caricando i moduli in modo selettivo, \u00e8 possibile mantenere il sito ottimizzato.<\/li>\n<li>L&#8217;area <strong>Core Settings<\/strong> consente di abilitare o disabilitare alcune delle funzionalit\u00e0 principali di AAM e WordPress.<\/li>\n<li><strong>Content Settings<\/strong> si riferisce ai contenuti del sito (ad es. post, pagine, tipi di post personalizzati).<\/li>\n<li>La sezione <strong>Security Settings<\/strong> contiene le impostazioni per la funzionalit\u00e0 di accesso sicuro di AAM. Al momento sono disponibili solo due impostazioni: <strong>Brute Force Lockout<\/strong> e <strong>One Session Per User<\/strong>.<\/li>\n<li><strong>ConfigPress<\/strong> \u00e8 una funzionalit\u00e0 interessante che permette di <a href=\"https:\/\/aamplugin.com\/article\/aam-configurations\">modificare la configurazione del plugin AAM<\/a> con codice basato su INI.<\/li>\n<\/ul>\n<figure id=\"attachment_76199\" aria-describedby=\"caption-attachment-76199\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76199 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/add-ons-aam.png\" alt=\"Il pannello 'Add-ons' in Advanced Access Manager\" width=\"1100\" height=\"674\"><figcaption id=\"caption-attachment-76199\" class=\"wp-caption-text\">Il pannello &#8216;Add-ons&#8217; in Advanced Access Manager<\/figcaption><\/figure>\n<p>AAM \u00e8 un plugin orientato agli sviluppatori che va oltre i soli ruoli e le capacit\u00e0 degli utenti. Vi d\u00e0 un controllo granulare su ci\u00f2 che ogni ruolo pu\u00f2 e non pu\u00f2 fare sul vostro sito web.<\/p>\n<figure id=\"attachment_76200\" aria-describedby=\"caption-attachment-76200\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-76200\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/installare-politica-di-accesso.png\" alt=\"Installare una 'Policy degli Accessi' per tenere al sicuro il vostro sito\" width=\"1100\" height=\"482\"><figcaption id=\"caption-attachment-76200\" class=\"wp-caption-text\">Installare una &#8216;Policy degli Accessi&#8217; per tenere al sicuro il vostro sito<\/figcaption><\/figure>\n<p>Potete utilizzare AAM per impostare una <a href=\"https:\/\/aamplugin.com\/reference\/policy\">politica di accesso e sicurezza<\/a> per il vostro sito web. Questa definisce quale ruolo, e a quali condizioni, pu\u00f2 accedere alle varie risorse del vostro sito web. Se desiderate iniziare subito, potete installare una politica di accesso gi\u00e0 pronta da <a href=\"https:\/\/aamplugin.com\/access-policy-hub\">AAM Access Policy Hub<\/a>.<\/p>\n<figure id=\"attachment_76201\" aria-describedby=\"caption-attachment-76201\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76201 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/widget-aam-secure-login.png\" alt=\"Widget 'AAM Secure Login' per aggiungere un modulo di accesso frontend\" width=\"1100\" height=\"496\"><figcaption id=\"caption-attachment-76201\" class=\"wp-caption-text\">Widget &#8216;AAM Secure Login&#8217; per aggiungere un modulo di accesso frontend<\/figcaption><\/figure>\n<p>AAM consente di creare account utente e ruoli temporanei. Questo \u00e8 un modo sicuro di condividere un account con risorse esterne. Gli account utente temporanei scadranno dopo la data e l&#8217;ora che avete impostato. Con i ruoli temporanei, l&#8217;utente sar\u00e0 privato di quel ruolo allo scadere del periodo specificato.<\/p>\n<p>Descrivere tutte le funzionalit\u00e0 di AAM \u00e8 fuori dalla portata di questo articolo. \u00c8 possibile fare riferimento alla <a href=\"https:\/\/aamplugin.com\/reference\/plugin\">documentazione di Advanced Access Manager<\/a> per saperne di pi\u00f9 su tutte le sue ampie caratteristiche.<\/p>\n<p><strong>Suggerimento:<\/strong> <a href=\"https:\/\/wordpress.org\/plugins\/user-access-manager\/\">User Access Manager<\/a> \u00e8 una discreta alternativa ad Advanced Access Manager, anche se ha meno funzionalit\u00e0 e non viene aggiornato frequentemente.<\/p>\n<h3>User Switching<\/h3>\n<figure id=\"attachment_76924\" aria-describedby=\"caption-attachment-76924\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76924 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/plugin-user-switching.jpg\" alt=\"Il plugin WordPress \"User Switching\"\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76924\" class=\"wp-caption-text\">Il plugin WordPress &#8220;User Switching&#8221;<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/user-switching\/\">User Switching<\/a> consente di passare da un account utente WordPress all&#8217;altro con un solo clic. Se si stanno testando molti ruoli e capacit\u00e0 utente, l&#8217;utilizzo di questo plugin vi aiuter\u00e0 a risparmiare molto tempo. User Switching utilizza <a href=\"https:\/\/kinsta.com\/it\/blog\/cookie-wordpress-e-sessioni-php\/\">il sistema di autenticazione dei cookie integrato in WordPress<\/a> per ricordare l&#8217;account o gli account da cui si \u00e8 passati, in modo da potervi tornare immediatamente.<\/p>\n<p>Dopo aver installato e attivato il plugin, aprite il menu <strong>Utenti<\/strong> nel cruscotto. Vedrete un link <strong>Switch To<\/strong> per ogni utente. Facendo clic su questo link si passa all&#8217;utente desiderato.<\/p>\n<figure id=\"attachment_76204\" aria-describedby=\"caption-attachment-76204\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76204 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/cliccare-link-passa-passare-utente-desiderato.png\" alt=\"Cliccare sul link \"Switch to\" per passare all'utente desiderato\" width=\"1100\" height=\"563\"><figcaption id=\"caption-attachment-76204\" class=\"wp-caption-text\">Cliccare il link &#8220;Switch to&#8221; per passare all&#8217;utente desiderato<\/figcaption><\/figure>\n<p>Potete tornare al vostro account originale cliccando sul link <strong>Switch back<\/strong> nel cruscotto o nella schermata del vostro profilo utente.<\/p>\n<figure id=\"attachment_76203\" aria-describedby=\"caption-attachment-76203\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76203 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/puoi-tornare-facilmente-account-origine.png\" alt=\"Tornare al proprio account di origine\" width=\"1100\" height=\"379\"><figcaption id=\"caption-attachment-76203\" class=\"wp-caption-text\">Si pu\u00f2 tornare facilmente al proprio account di origine<\/figcaption><\/figure>\n<p>Potete anche disattivare (<strong>Switch Off<\/strong>) temporaneamente il vostro account di amministratore per vedere come il vostro frontend appare ai visitatori.<\/p>\n<figure id=\"attachment_76205\" aria-describedby=\"caption-attachment-76205\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76205 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/accendi-spegni-account-solo-clic.png\" alt=\"Attivare e disattivare l'account con un solo clic\" width=\"1100\" height=\"451\"><figcaption id=\"caption-attachment-76205\" class=\"wp-caption-text\">Attivare e disattivare l&#8217;account con un solo clic<\/figcaption><\/figure>\n<p>Come misura di sicurezza, solo gli utenti con la possibilit\u00e0 di modificare gli utenti possono cambiare account utente. Di default, solo gli amministratori hanno questa capacit\u00e0 in un&#8217;installazione di WordPress single-site, mentre su un network multisite solo i Super Admin hanno questa capacit\u00e0.<\/p>\n<p>Per semplificare ulteriormente il passaggio da un utente all&#8217;altro, \u00e8 possibile installare l&#8217;estensione <a href=\"https:\/\/wordpress.org\/plugins\/admin-bar-user-switching\/\">Admin Bar User Switching<\/a> che fa apparire il link <strong>Switch to user<\/strong> nella barra di amministrazione.<\/p>\n<figure id=\"attachment_76206\" aria-describedby=\"caption-attachment-76206\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76206 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/aggiunta-link-passa-utente-barra-amministrazione.png\" alt=\"Aggiungere il link \"Switch to user\" alla barra di amministrazione\" width=\"1100\" height=\"451\"><figcaption id=\"caption-attachment-76206\" class=\"wp-caption-text\">Aggiungere il link &#8220;Switch to user&#8221; alla barra di amministrazione<\/figcaption><\/figure>\n<h3>View Admin As<\/h3>\n<figure id=\"attachment_76925\" aria-describedby=\"caption-attachment-76925\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76925 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/plugin-view-admin-as.jpg\" alt=\"Il plugin WordPress 'View Admin As'\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76925\" class=\"wp-caption-text\">Il plugin WordPress &#8216;View Admin As&#8217;<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/view-admin-as\/\">View Admin As<\/a> \u00e8 un plugin avanzato per passare da un utente all&#8217;altro che include anche un gestore di ruoli e capacit\u00e0. A differenza del plugin User Switching, non \u00e8 necessario installare un&#8217;estensione per aggiungere il menu di cambio utente alla barra di amministrazione. View Admin As aggiunge di default tutte le sue voci di menu principali alla barra di amministrazione.<\/p>\n<figure id=\"attachment_76208\" aria-describedby=\"caption-attachment-76208\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76208 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/menu-visualizza-come-barra-amministrazione.png\" alt=\"Il menu 'View As' nella barra di amministrazione\" width=\"1100\" height=\"507\"><figcaption id=\"caption-attachment-76208\" class=\"wp-caption-text\">Il menu &#8216;View As&#8217; nella barra di amministrazione<\/figcaption><\/figure>\n<p>\u00c8 possibile passare da un utente o ruolo esistente all&#8217;altro (assumendone le capacit\u00e0), anche se non esiste un utente con questi ruoli. Facendo clic sul link <strong>Site visitor<\/strong>, si accede al frontend del sito dove \u00e8 possibile testare le funzionalit\u00e0 del sito come utente normale senza lasciare la scheda del browser.<\/p>\n<p>View Admin As consente di modificare temporaneamente le proprie capacit\u00e0. Poich\u00e9 \u00e8 fatto in modo non distruttivo, non si perde l&#8217;accesso alle proprie capacit\u00e0 principali.<\/p>\n<figure id=\"attachment_76209\" aria-describedby=\"caption-attachment-76209\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76209 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/personalizzare-temporaneamente-funzionalita-utente-corrente.png\" alt=\"Personalizzare temporaneamente le capacit\u00e0 per l'utente corrente\" width=\"1100\" height=\"537\"><figcaption id=\"caption-attachment-76209\" class=\"wp-caption-text\">Personalizzare temporaneamente le capacit\u00e0 per l&#8217;utente corrente<\/figcaption><\/figure>\n<p>Dopo essere passati ad un account utente, \u00e8 possibile modificare le loro preferenze e le impostazioni dello schermo direttamente dal menu. Potete anche cambiare lingua\/locale sul frontend e sul backend separatamente.<\/p>\n<p>Non siete limitati a un solo tipo di vista, dato che potete combinare le varie opzioni e applicarle tutte contemporaneamente.<\/p>\n<p>View Admin As viene fornito con due moduli opzionali che \u00e8 possibile abilitare se necessario.<\/p>\n<figure id=\"attachment_76210\" aria-describedby=\"caption-attachment-76210\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76210 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/view-admin-as-impostazioni-moduli-opzionali.png\" alt=\"Impostazioni e moduli opzionali di View Admin As\" width=\"1100\" height=\"633\"><figcaption id=\"caption-attachment-76210\" class=\"wp-caption-text\">Impostazioni e moduli opzionali di View Admin As<\/figcaption><\/figure>\n<p>Il primo modulo aggiunge la funzione <strong>Role Defaults<\/strong> che consente di definire le impostazioni predefinite dello schermo per tutti i ruoli. \u00c8 possibile applicare queste impostazioni predefinite a un ruolo, a un singolo utente o a futuri nuovi utenti.<\/p>\n<p>Il secondo modulo abilita la funzionalit\u00e0 <strong>Role Manager<\/strong>. Qualsiasi modifica apportata con questo modulo ai ruoli e alle capacit\u00e0 \u00e8 permanente. A differenza di altri plugin per l&#8217;editing dei ruoli, questo modulo consente di eliminare il ruolo assegnato ad un utente migrandolo automaticamente ad un altro ruolo.<\/p>\n<p>Per saperne di pi\u00f9 sulle sue ampie funzionalit\u00e0, potete consultare la <a href=\"https:\/\/github.com\/JoryHogeveen\/view-admin-as\/wiki\/Role-Manager\">documentazione di View Admin As<\/a>.<\/p>\n<h2 id=\"mykinsta-user-roles\">Ruoli Utente in MyKinsta<\/h2>\n<p>La funzionalit\u00e0 multi-utente di MyKinsta consente di <a href=\"https:\/\/kinsta.com\/it\/blog\/gestione-accesso-multiutente\/\">creare e gestire pi\u00f9 utenti<\/a> sotto lo stesso account dando loro accesso ad aspetti unici del vostro account Kinsta o a siti web specifici ospitati su Kinsta.<\/p>\n<p>Ci sono vari ruoli tra cui potete scegliere per personalizzare l&#8217;accesso degli utenti in base alle vostre esigenze.<\/p>\n<figure id=\"attachment_76211\" aria-describedby=\"caption-attachment-76211\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76211 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/gestione-utenti-mykinsta.png\" alt=\"La schermata 'Gestione utenti' nel cruscotto di MyKinsta\" width=\"1100\" height=\"465\"><figcaption id=\"caption-attachment-76211\" class=\"wp-caption-text\">La schermata &#8216;Gestione utenti&#8217; nel cruscotto di MyKinsta<\/figcaption><\/figure>\n<p>Il primo utente ottiene di default il <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#user-roles#company-ownership-role\">ruolo di Proprietario di Azienda<\/a>. \u00c8 il ruolo pi\u00f9 potente e include anche tutte le capacit\u00e0 di un <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#user-roles#company-administrator\">Amministratore di Azienda.<\/a><\/p>\n<p>Ci pu\u00f2 essere un solo Proprietario di Azienda alla volta, ma \u00e8 possibile <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/trasferimento-proprieta\/#transfer-company-ownership\">trasferire il ruolo<\/a>, se necessario, ad un altro Amministratore di Azienda. In questo modo, trasferirete anche la propriet\u00e0 del vostro account Kinsta al nuovo Proprietario di Azienda.<\/p>\n<p>Solo il Proprietario di Azienda pu\u00f2 richiedere a Kinsta di cancellare l&#8217;account.<\/p>\n<p>\u00c8 possibile dividere gli altri ruoli utente in <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#user-roles#company-site-level-roles\">2 categorie di ruoli principali<\/a>:<\/p>\n<ul>\n<li>Livello di azienda<\/li>\n<li>Livello del sito<\/li>\n<\/ul>\n<p>I ruoli a livello di azienda consentono agli utenti di accedere ai dati a livello aziendale dell&#8217;account di Kinsta, mentre i ruoli a livello di sito consentono agli utenti di accedere solo ai siti specifici loro assegnati. Quando si <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#invite-a-user-to-your-company\">invita un nuovo utente<\/a> o si modifica un utente esistente, la prima scelta da fare \u00e8 quella di dare loro accesso a livello di azienda o di sito.<\/p>\n<figure id=\"attachment_76212\" aria-describedby=\"caption-attachment-76212\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76212 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/scegliere-tipo-ruolo-quando-invita-utente-mykinsta.png\" alt=\"Scegliere il tipo di ruolo quando si invita un utente a MyKinsta\" width=\"1100\" height=\"421\"><figcaption id=\"caption-attachment-76212\" class=\"wp-caption-text\">Scegliere il tipo di ruolo quando si invita un utente a MyKinsta<\/figcaption><\/figure>\n<h3>Ruoli a Livello di Azienda<\/h3>\n<h4>Amministratore di Azienda<\/h4>\n<figure id=\"attachment_76219\" aria-describedby=\"caption-attachment-76219\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76219 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/amministratore-della-societa-mykinsta.png\" alt=\"Il cruscotto \"Amministratore di Azienda\" in MyKinsta\" width=\"1100\" height=\"661\"><figcaption id=\"caption-attachment-76219\" class=\"wp-caption-text\">Il cruscotto di &#8220;Amministratore di Azienda&#8221; in MyKinsta<\/figcaption><\/figure>\n<p>Il <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#user-roles#company-administrator\">ruolo di Amministratore di Azienda<\/a> garantisce il massimo livello di accesso a MyKinsta. D\u00e0 all&#8217;utente il controllo completo sull&#8217;account Kinsta e su tutti i suoi siti. Si dovrebbe dare questo ruolo solo agli utenti di cui ci si fida.<\/p>\n<h4>Sviluppatore di Azienda<\/h4>\n<figure id=\"attachment_76218\" aria-describedby=\"caption-attachment-76218\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76218 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/company-developer-mykinsta.png\" alt=\"Il cruscotto \"Sviluppatore di azienda\" in MyKinsta\" width=\"1100\" height=\"661\"><figcaption id=\"caption-attachment-76218\" class=\"wp-caption-text\">Il cruscotto &#8220;Sviluppatore di Azienda&#8221; in MyKinsta<\/figcaption><\/figure>\n<p>Il <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#user-roles#company-developer\">ruolo di sviluppatore d&#8217;azienda<\/a> garantisce l&#8217;accesso alla gestione di tutti i siti, compresa la <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/gestione-sito\/#delete-a-wordpress-site\">loro cancellazione<\/a>. Dato che i ruoli utente di MyKinsta sono basati sulla gerarchia, uno sviluppatore d&#8217;azienda pu\u00f2 anche gestire gli utenti a livello di sito. Tuttavia, uno sviluppatore d&#8217;azienda non pu\u00f2 accedere alle impostazioni dell&#8217;azienda o ai dati di fatturazione.<\/p>\n<h4>Fatturazione di Azienda<\/h4>\n<figure id=\"attachment_76217\" aria-describedby=\"caption-attachment-76217\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76217 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/fatturazione-aziendale-mykinsta.png\" alt=\"Il cruscotto \"Fatturazione Azienda\" in MyKinsta\" width=\"1100\" height=\"517\"><figcaption id=\"caption-attachment-76217\" class=\"wp-caption-text\">Il cruscotto &#8220;Fatturazione Azienda&#8221; in MyKinsta<\/figcaption><\/figure>\n<p>Il <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#user-roles#company-billing\">ruolo di Fatturazione di Azienda<\/a> consente l&#8217;accesso solo per visualizzare i dati di fatturazione e le impostazioni aziendali. Questi utenti non hanno accesso ad alcun sito. Gli utenti con il ruolo di fatturazione d&#8217;azienda possono controllare le fatture, abilitare l&#8217;invio <a href=\"https:\/\/kinsta.com\/it\/docs\/fatturazione\/fatture\/#manage-who-can-view-invoices\">automatico di email di fatturazione<\/a> e modificare i dati dell&#8217;azienda, come l&#8217;indirizzo e le informazioni di contatto.<\/p>\n<h3>Ruoli a Livello di Sito<\/h3>\n<h4>Amministratore del Sito<\/h4>\n<figure id=\"attachment_76216\" aria-describedby=\"caption-attachment-76216\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76216 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/amministratore-del-sito-mykinsta.png\" alt=\"Il cruscotto \"Amministratore del Sito\" in MyKinsta\" width=\"1100\" height=\"775\"><figcaption id=\"caption-attachment-76216\" class=\"wp-caption-text\">Il cruscotto &#8220;Amministratore del Sito&#8221; in MyKinsta<\/figcaption><\/figure>\n<p>Il <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#user-roles#site-administrator\">ruolo di Amministratore del Sito<\/a> ha accesso completo a un sito specifico, compreso il controllo di tutti gli ambienti collegati a quel sito. Tuttavia, non pu\u00f2 rimuovere un sito dall&#8217;account aziendale. \u00c8 possibile assegnare lo stesso utente come Amministratore del sito a pi\u00f9 siti.<\/p>\n<h4>Sviluppatore del Sito<\/h4>\n<figure id=\"attachment_76215\" aria-describedby=\"caption-attachment-76215\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76215 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/sviluppatore-del-sito-mykinsta.png\" alt=\"Il cruscotto \"Sviluppatore del sito\" in MyKinsta\" width=\"1100\" height=\"379\"><figcaption id=\"caption-attachment-76215\" class=\"wp-caption-text\">Il cruscotto &#8220;Sviluppatore del sito&#8221; in MyKinsta<\/figcaption><\/figure>\n<p>Il <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#user-roles#site-developer\">ruolo di Sviluppatore del Sito<\/a> ha accesso solo all&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/ambienti-di-staging\/\">ambiente di staging<\/a> del sito assegnato. Questi utenti possono fare qualsiasi cosa nell&#8217;ambiente di staging, ma non possono rimuovere l&#8217;ambiente di staging o spingere le modifiche in produzione. Come avviene per gli amministratori dei siti, \u00e8 possibile assegnare lo stesso utente come sviluppatore del sito a pi\u00f9 siti.<\/p>\n<figure id=\"attachment_76214\" aria-describedby=\"caption-attachment-76214\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76214 size-full\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/07\/sviluppatori-sito-possono-accedere-ambiente-staging-sito-assegnato.png\" alt=\"Gli sviluppatori del sito possono accedere all'ambiente di staging per il sito assegnato\" width=\"1100\" height=\"711\"><figcaption id=\"caption-attachment-76214\" class=\"wp-caption-text\">Gli sviluppatori del sito possono accedere all&#8217;ambiente di staging per il sito assegnato<\/figcaption><\/figure>\n<p>Gli sviluppatori del sito non hanno accesso alle funzioni di <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/mykinsta-statistiche-wordpress\/\">analisi<\/a>, gestione degli utenti e <a href=\"https:\/\/kinsta.com\/it\/blog\/log-errori-wordpress\/\">registro delle attivit\u00e0<\/a> nel <a href=\"https:\/\/kinsta.com\/it\/mykinsta\/\">cruscotto di MyKinsta<\/a>.<\/p>\n<h3>Ruoli Utente di MyKinsta e Ruoli Utente di WordPress<\/h3>\n<p>Non ci sono sovrapposizioni tra i ruoli utente di MyKinsta e WordPress. Potete utilizzarli entrambi indipendentemente l&#8217;uno dall&#8217;altro.<\/p>\n<p>In qualit\u00e0 di proprietari di un account Kinsta, la funzionalit\u00e0 dei ruoli multiutente di MyKinsta vi aiuta a gestire un team di manager, sviluppatori e contabili con facilit\u00e0. Semplifica moltissimo il lavoro delle agenzie di sviluppo web nella gestione di tutti i siti dei loro clienti da un unico, potente cruscotto.<\/p>\n\n<h2>Riepilogo<\/h2>\n<p>I ruoli e le capacit\u00e0 di WordPress sono i concetti fondamentali della gestione degli accessi degli utenti. Vi permettono di controllare le azioni che tutti gli utenti del vostro sito possono eseguire. Sono anche utilizzati da molti temi e plugin per aggiungere capacit\u00e0 molto utili al core di WordPress.<\/p>\n<p>WordPress \u00e8 dotato di un proprio set di ruoli e capacit\u00e0, ma se avete bisogno di maggiore flessibilit\u00e0, potete personalizzarli o creare i vostri ruoli e le vostre capacit\u00e0. \u00c8 possibile farlo con il proprio codice o utilizzando un plugin di terze parti.<\/p>\n<p>Capire quali sono i ruoli e le capacit\u00e0, e imparare a gestirli, \u00e8 fondamentale per padroneggiare WordPress. Cominciate subito!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I ruoli e le capacit\u00e0 utente di WordPress vi danno la possibilit\u00e0 di controllare ci\u00f2 che gli altri utenti possono o non possono fare sul vostro &#8230;<\/p>\n","protected":false},"author":36,"featured_media":38991,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[24972,92],"topic":[26187,25873],"class_list":["post-24045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-capacita","tag-ruoli","topic-funzione-php","topic-sviluppo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress<\/title>\n<meta name=\"description\" content=\"Cosa sono i ruoli utente e le capacit\u00e0 di WordPress? Scopri come modificare e creare ruoli utente e funzionalit\u00e0 personalizzate con il codice e con plugin di WP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress\" \/>\n<meta property=\"og:description\" content=\"Cosa sono i ruoli utente e le capacit\u00e0 di WordPress? Scopri come modificare e creare ruoli utente e funzionalit\u00e0 personalizzate con il codice e con plugin di WP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-06T08:47:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-01T12:31:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"384\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Cosa sono i ruoli utente e le capacit\u00e0 di WordPress? Scopri come modificare e creare ruoli utente e funzionalit\u00e0 personalizzate con il codice e con plugin di WP.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"65 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress\",\"datePublished\":\"2020-08-06T08:47:10+00:00\",\"dateModified\":\"2023-02-01T12:31:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/\"},\"wordCount\":11636,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg\",\"keywords\":[\"capacit\u00e0\",\"ruoli\"],\"articleSection\":[\"Sviluppo WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/\",\"name\":\"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg\",\"datePublished\":\"2020-08-06T08:47:10+00:00\",\"dateModified\":\"2023-02-01T12:31:44+00:00\",\"description\":\"Cosa sono i ruoli utente e le capacit\u00e0 di WordPress? Scopri come modificare e creare ruoli utente e funzionalit\u00e0 personalizzate con il codice e con plugin di WP.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg\",\"width\":768,\"height\":384,\"caption\":\"Ruoli Utente WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sviluppo di WordPress\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress","description":"Cosa sono i ruoli utente e le capacit\u00e0 di WordPress? Scopri come modificare e creare ruoli utente e funzionalit\u00e0 personalizzate con il codice e con plugin di WP.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/","og_locale":"it_IT","og_type":"article","og_title":"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress","og_description":"Cosa sono i ruoli utente e le capacit\u00e0 di WordPress? Scopri come modificare e creare ruoli utente e funzionalit\u00e0 personalizzate con il codice e con plugin di WP.","og_url":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2020-08-06T08:47:10+00:00","article_modified_time":"2023-02-01T12:31:44+00:00","og_image":[{"width":768,"height":384,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg","type":"image\/jpeg"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Cosa sono i ruoli utente e le capacit\u00e0 di WordPress? Scopri come modificare e creare ruoli utente e funzionalit\u00e0 personalizzate con il codice e con plugin di WP.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Carlo Daniele","Tempo di lettura stimato":"65 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress","datePublished":"2020-08-06T08:47:10+00:00","dateModified":"2023-02-01T12:31:44+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/"},"wordCount":11636,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg","keywords":["capacit\u00e0","ruoli"],"articleSection":["Sviluppo WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/","url":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/","name":"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg","datePublished":"2020-08-06T08:47:10+00:00","dateModified":"2023-02-01T12:31:44+00:00","description":"Cosa sono i ruoli utente e le capacit\u00e0 di WordPress? Scopri come modificare e creare ruoli utente e funzionalit\u00e0 personalizzate con il codice e con plugin di WP.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/02\/ruoli-utenti-wordpress.jpg","width":768,"height":384,"caption":"Ruoli Utente WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Sviluppo di WordPress","item":"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/"},{"@type":"ListItem","position":3,"name":"La Guida Definitiva ai Ruoli Utente e alle Capacit\u00e0 di WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/24045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=24045"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/24045\/revisions"}],"predecessor-version":[{"id":64538,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/24045\/revisions\/64538"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/translations\/fr"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/translations\/jp"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/24045\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/38991"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=24045"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=24045"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=24045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}