Crea e gestisci i ruoli degli utenti in WordPress per assegnare i tipi di utenti

Pubblicato: 2019-03-27
ruoli utente wordpress
Segui @Cloudways

WordPress è stata un'opzione popolare per i siti Web che necessitano di un sistema di gestione dei contenuti. Come altri CMS, WordPress fornisce ruoli utente predefiniti completi che soddisfano i requisiti degli amministratori e dei gestori di siti Web.

La maggior parte dei proprietari di siti Web non sa di poter fornire un accesso limitato alla Dashboard per utenti specifici. Questa azione garantisce che solo un particolare gruppo di utenti abbia accesso a specifiche aree e opzioni del pannello di amministrazione. I ruoli utente personalizzati di WordPress aiutano anche a ridurre al minimo le possibilità di incidenti che possono far crollare l'intero sito web.

Hai difficoltà a definire i ruoli utente?

Lascia che un esperto di Cloudways lavori sul tuo negozio WordPress per sistemare tutto.

Noleggia uno oggi

In questo articolo, descriverò due modi per creare nuovi ruoli utente di WordPress utilizzando un plug-in e assicurarmi che tutto sul tuo sito Web sia sotto controllo.

  • Comprensione dei ruoli utente di WordPress
  • Prepararsi a creare nuovi ruoli utente
    • Modifica i ruoli utente di WordPress tramite plugin
      • Crea un nuovo ruolo utente in WordPress
    • Crea, modifica o elimina manualmente i ruoli utente di WordPress
      • Rimuovi ruoli utente predefiniti
      • Crea nuovi ruoli utente
      • Assegnare il ruolo di "Moderatore" a un utente
      • Assegna il ruolo di "principiante" a un utente

Comprensione dei ruoli utente di WordPress

In WordPress, un ruolo utente è una combinazione di:

  1. Ruolo
  2. capacità

Un ruolo è il nome di un gruppo di utenti che verrà visualizzato nel pannello di amministrazione di WordPress e le capacità sono i privilegi che gli amministratori possono abilitare o disabilitare.

Per impostazione predefinita, WordPress ha sei ruoli utente principali.

  1. Super amministratore : il profilo che ha accesso all'intero sito Web, comprese le funzionalità amministrative di rete.
  2. Amministratore : il profilo oi profili che dispone di tutti i privilegi amministrativi.
  3. Editor : i profili che possono creare, modificare, pubblicare i propri e i post di altri utenti.
  4. Autore : il profilo o i profili che possono creare, modificare, pubblicare solo i propri post.
  5. Collaboratore : il profilo o i profili che possono creare, modificare i propri post ma non possono pubblicarli.
  6. Abbonato : i profili che possono gestire solo i propri profili.

Puoi trovare le tue autorizzazioni WordPress direttamente nella tua Dashboard.

Accedi al tuo pannello di amministrazione di WordPress , vai su Utenti → Tutti gli utenti .

Puoi vedere gli attuali ruoli di WordPress disponibili sul tuo sito web:

cambia utente

Prepararsi a creare nuovi ruoli in WordPress

Esistono due modi per creare, modificare o eliminare i ruoli degli utenti di WordPress.

1. Modifica i ruoli utente di WordPress tramite plugin

A volte un plugin in grado di controllare le autorizzazioni utente di WordPress offre la soluzione più semplice. Esistono molti plug-in per aggiungere, modificare ed eliminare ruoli utente e funzionalità di WordPress. Un plugin che vale la pena provare è Capability Manager Enhanced di PublishPress, ma in questo tutorial suggerirò di provare il plugin WordPress User Role Editor.

Una volta installato e attivato, dal riquadro di sinistra, vai a Utenti → Editor ruoli utente .

aggiornamento-optoins

Come puoi vedere, ci sono molte opzioni per aggiungere/modificare/eliminare le capacità degli utenti di WordPress.

Prima di tutto, nota che puoi vedere tutti i ruoli WordPress che esistono sul tuo sito WordPress. Se desideri aggiornare o modificare qualcosa, seleziona il ruolo utente dall'elenco.

ruolo di editor utente

Nel mio caso, ho scelto il ruolo Editor di WordPress e segnato dove dice Concesso Solo puoi vedere le funzionalità esistenti assegnate all'Editor .

Accesso limitato all'editore

Se non hai familiarità con i livelli di accesso di WordPress e le capacità di un ruolo, dai una lettura a questo Codice WordPress per comprenderli in dettaglio.

Il plug-in Editor ruoli utente di WordPress ti consente di rinominare le funzionalità selezionando la casella.

ruolo utente editor

Ed ecco come verranno mostrate le capacità in forma leggibile dall'uomo.

Accesso limitato all'editore

Ok, ora hai un'idea di come il plugin elenca le autorizzazioni utente di WordPress esistenti assegnate a ciascun utente di WordPress.

Per aumentare le capacità di un utente WordPress, puoi andare al rispettivo gruppo dal lato sinistro. Ad esempio, oltre alle funzionalità attuali, desidero anche consentire al ruolo di editor di WordPress di aggiungere e attivare plug-in .

Per questo, vai al gruppo Plugin dal riquadro di sinistra e seleziona Installa plug-in e Attiva plug-in e aggiorna l'utente facendo clic sul pulsante Aggiorna a destra.

Ora visita la sezione Solo concesso e vedrai che l' editor può ora installare e attivare i plug-in.

Per aggiungere (o rimuovere) funzionalità per un ruolo utente specifico di WordPress, vai al rispettivo gruppo dal riquadro di sinistra e assegna (o rimuovi) le funzionalità di conseguenza.

Crea un nuovo ruolo utente in WordPress

Il plug-in User Role Editor ti consente anche di creare nuovi ruoli WordPress oltre all'amministratore, all'autore, all'editor, ecc. Fai clic sul pulsante Aggiungi ruolo dal menu a destra e apparirà un nuovo popup che ti chiederà:

  • Nome ruolo (ID): un ID univoco per ogni ruolo utente.
  • Visualizza nome ruolo: il nome del ruolo che verrà visualizzato.
  • Crea copia di: selezionare il ruolo corrente che costituirà la base del nuovo ruolo.

aggiungi ruolo

Nel mio caso, ho copiato il ruolo Editor e denominato il nuovo ruolo Editor Limited Access . Come puoi vedere, il nuovo ruolo ha tutte le stesse capacità del ruolo di editor originale.

accesso limitato all'editor

Ora posso aggiungere/rimuovere funzionalità per questo nuovo ruolo.

Proprio come l'aggiunta di un ruolo, puoi anche aggiungere/creare nuove funzionalità e assegnarle a qualsiasi ruolo utente di WordPress.

Successivamente, dimostrerò come creare ruoli utente WordPress personalizzati tramite codice.

Assegna ruoli utente sul tuo server cloud utilizzando la funzionalità dei membri del team di Cloudways

Prova il nostro hosting gestito per un'esperienza senza problemi.

Prova ora!

2. Crea, modifica o elimina manualmente i ruoli utente di WordPress

WordPress consente di rimuovere i ruoli utente predefiniti e creare ruoli personalizzati assegnando privilegi/capacità limitati a gruppi di utenti specifici (Ruoli).

Il CMS fornisce cinque funzioni per la gestione dei ruoli e delle capacità di WordPress:

  • add_role() : per aggiungere un ruolo personalizzato.
  • remove_role() : per rimuovere un ruolo personalizzato.
  • add_cap() : per aggiungere una funzionalità personalizzata a un ruolo.
  • remove_cap() : per rimuovere una funzionalità personalizzata da un ruolo.
  • get_role() : ottiene informazioni sul ruolo e sulle sue capacità.

Rimuovi ruoli utente predefiniti

Inizierò rimuovendo i ruoli esistenti. Ricorda che WordPress, per impostazione predefinita, ha i seguenti cinque ruoli:

  1. Abbonato
  2. Editor
  3. Collaboratore
  4. Autore
  5. Amministratore

Per questo tutorial, rimuoverò tutti i ruoli utente tranne l' amministratore . Per questo, vai a WordPress Admin → Aspetto → Editor → Funzioni del tema .

funzione file php

Userò la funzione remove_role() per rimuovere il ruolo. Copia il seguente frammento di codice e incollalo alla fine del file Funzioni del tema .

 remove_role('abbonato');
remove_role('editor');
remove_role('collaboratore');
remove_role('autore');

Fare clic sul pulsante Aggiorna file .

aggiorna il file

Per verificare che tutti i ruoli utente di WordPress menzionati siano stati eliminati, vai su Utenti → Tutti gli utenti .

Puoi vedere che, ad eccezione di Administrator , tutti i ruoli WordPress predefiniti sono stati eliminati.

amministratore

Crea nuovi ruoli utente

Per questo tutorial, creerò tre nuovi ruoli utente con le autorizzazioni utente di WordPress di seguito.

  1. Amministratore : con accesso amministrativo completo.
  2. Moderatore : può creare, modificare, pubblicare i propri e i post di altri utenti di WordPress.
  3. Principiante: può solo modificare il proprio profilo e creare nuovi post.

Per aggiungere questi ruoli utente personalizzati di WordPress, userò la funzione nativa add_role() con la seguente sintassi:

 add_role( $ruolo, $display_name, $capabilities);
  • $role : un nome univoco del ruolo.
  • $display_name : il nome da visualizzare nel pannello di amministrazione di WordPress.
  • $capabilities : Privilegi del ruolo.

Ecco un elenco di tutte le capacità.

Amministratore

Poiché non ho eliminato il ruolo di amministratore predefinito, tutte le funzionalità e i privilegi del ruolo sono intatti.

Moderatore

Questo ruolo ha il diritto di creare, modificare, pubblicare i propri post e quelli di altri utenti di WordPress.

Copia il seguente codice e incollalo alla fine del file Funzioni del tema .

 add_role('moderatore', __(
   'Moderatore'),
   Vettore(
       'read' => true, // Consente a un utente di leggere
       'create_posts' => true, // Consente all'utente di creare nuovi post
       'edit_posts' => true, // Consente all'utente di modificare i propri post
       'edit_others_posts' => true, // Consente all'utente di modificare anche altri post
       'publish_posts' => true, // Consente all'utente di pubblicare post
       'manage_categories' => true, // Consente all'utente di gestire le categorie di post
       )
);

Fare clic su Aggiorna file .

Aggiungi un moderatore del ruolo utente di WordPress

Assegnare il ruolo di "Moderatore" a un utente

Successivamente, assegnerò questo ruolo a un utente. Per questo, vai a Dashboard di WordPress → Utenti → Tutti gli utenti e segui le istruzioni di seguito.

modificatore

Ho assegnato il ruolo di moderatore all'utente " Puoi vedere (dall'immagine sotto) che quando accede e va a " Dashboard ", avrà un accesso WordPress limitato in base alle capacità del suo nuovo ruolo.

aggiungi-nuovo-post

Novizio

Questo ruolo può semplicemente modificare il proprio profilo e creare nuovi post.

Per aggiungere questo ruolo, copia il codice seguente e incollalo alla fine del file Funzioni del tema .

 add_role('principiante', __(
   'Novizio'),
   Vettore(
       'read' => true, // Consente a un utente di leggere
       'create_posts' => true, // Consente all'utente di creare nuovi post
       'edit_posts' => true, // Consente all'utente di modificare i propri post
       )
);

Dopo aver incollato il codice, fai clic sul pulsante Aggiorna file .

Aggiungi ruoli utente WordPress Principiante

Assegna il ruolo di "principiante" a un utente

Per assegnare il nuovo ruolo a un utente, vai a WordPress Dashboard → Users → All Users e segui le istruzioni di seguito.

Aggiungi utente

Ho assegnato un ruolo Newbie all'utente " Puoi vedere (dall'immagine sotto) che quando accede e va a Dashboard , avrà privilegi limitati.

Ora assegnerò il ruolo Newbie a ogni visitatore che si registra sul mio sito web.

Avvolgendo!

In questo articolo ti ho spiegato come creare ruoli utente WordPress con l'accesso WordPress limitato e quali sono i vari tipi e permessi che si possono utilizzare. Come hai visto, ci sono molte opzioni di personalizzazione e hai un sostanziale margine di azioni che puoi rendere disponibili o meno per ciascuno dei tuoi utenti di WordPress.

Quali privilegi utente di WordPress hai abilitato sulla tua piattaforma? Condividi la tua esperienza con noi lasciando un commento nella casella sottostante.

D. Quali sono i diversi ruoli utente in WordPress?

Per impostazione predefinita, WordPress ha sei ruoli utente di base, ovvero: Super Admin, Amministratore, Editor, Autore, Collaboratore e Abbonato. Ogni utente di WordPress ha un livello di accesso diverso.

D. Come posso impostare i ruoli utente in WordPress?

Esistono due modi per impostare i ruoli utente in WordPress. Usa un plugin come "User Role Editor" o codificalo tu stesso come indicato sopra.

D. Qual è il ruolo dell'editor in WordPress?

Il ruolo utente di WordPress "Editor" può creare, modificare, pubblicare i propri post e quelli di altri utenti.