Creați și gestionați rolurile utilizatorilor în WordPress pentru a aloca tipuri de utilizatori

Publicat: 2019-03-27
roluri de utilizator wordpress
Urmăriți @Cloudways

WordPress a fost o opțiune populară pentru site-urile care necesită un sistem de gestionare a conținutului. La fel ca alte CMS-uri, WordPress oferă roluri complete de utilizator predefinite care îndeplinesc cerințele administratorilor și managerilor de site-uri web.

Majoritatea proprietarilor site-ului nu știu că pot oferi acces limitat la Tabloul de bord pentru anumiți utilizatori. Această acțiune asigură faptul că doar un anumit grup de utilizatori au acces la anumite zone și opțiuni ale panoului de administrare. Rolurile personalizate ale utilizatorilor WordPress contribuie, de asemenea, la minimizarea șanselor unor accidente care pot duce la deteriorarea întregului site web.

Aveți dificultăți în definirea rolurilor utilizatorilor?

Lăsați un expert Cloudways să lucreze pe magazinul dvs. WordPress pentru a remedia totul.

Angajați unul astăzi

În acest articol, voi descrie două moduri de a crea noi roluri de utilizator WordPress folosind un plugin și mă voi asigura că totul de pe site-ul dvs. web este sub control.

  • Înțelegerea rolurilor utilizatorilor WordPress
  • Pregătirea pentru a crea noi roluri de utilizator
    • Modificați rolurile utilizatorilor WordPress prin plugin
      • Creați un nou rol de utilizator WordPress
    • Creați, editați sau ștergeți manual rolurile utilizatorului WordPress
      • Eliminați rolurile de utilizator implicite
      • Creați noi roluri de utilizator
      • Atribuiți rolul „Moderator” unui utilizator
      • Atribuiți rolul „Newbie” unui utilizator

Înțelegerea rolurilor utilizatorilor WordPress

În WordPress, un rol de utilizator este o combinație de:

  1. Rol
  2. Capacități

Un rol este numele unui grup de utilizatori care se va afișa în panoul dvs. de administrare WordPress, iar capacitățile sunt privilegiile pe care administratorii le pot activa sau dezactiva.

În mod implicit, WordPress are șase roluri principale de utilizator.

  1. Super Admin : profilul care are acces la întregul site web, inclusiv funcțiile administrative ale rețelei.
  2. Administrator : profilul (profilurile) care are toate privilegiile administrative.
  3. Editor : profilul (profilurile) care pot crea, edita, publica postările lor și postările altor utilizatori.
  4. Autor : Profilul (profilurile) care își poate crea, edita și publica numai postările.
  5. Contribuitor : Profilul (profilurile) care își poate crea, edita postările, dar nu le poate publica.
  6. Abonat : profilul (profilurile) care își pot gestiona doar profilurile.

Puteți găsi permisiunile dvs. WordPress chiar în tabloul de bord.

Conectați-vă la panoul de administrare WordPress , navigați la Utilizatori → Toți utilizatorii .

Puteți vedea rolurile actuale WordPress disponibile pe site-ul dvs. web:

schimbă utilizatorul

Pregătirea pentru a crea noi roluri WordPress

Există două moduri de a crea, edita sau șterge rolurile utilizatorilor WordPress.

1. Modificați rolurile utilizatorilor WordPress prin plugin

Uneori, un plugin care poate controla permisiunile utilizatorilor WordPress oferă cea mai simplă soluție. Există o mulțime de pluginuri pentru adăugarea, modificarea și ștergerea rolurilor și capabilităților utilizatorilor WordPress. Un plugin care merită verificat este Capability Manager Enhanced de la PublishPress, dar în acest tutorial, vă voi sugera să încercați pluginul WordPress User Role Editor.

Odată instalat și activat, din panoul din stânga, navigați la Utilizatori → Editor rol utilizator .

update-optoins

După cum puteți vedea, există o mulțime de opțiuni pentru a adăuga / modifica / șterge capacitățile utilizatorilor WordPress.

În primul rând, observați că puteți vedea toate rolurile WordPress care există pe site-ul dvs. WordPress. Dacă doriți să actualizați sau să modificați ceva, selectați rolul de utilizator din listă.

rol de editor utilizator

În cazul meu, am ales rolul de editor WordPress și am marcat unde scrie Acordat numai puteți vedea capacitățile existente atribuite editorului .

Editor cu acces limitat

Dacă nu sunteți familiarizați cu nivelurile de acces WordPress și cu capacitățile unui rol, citiți acest WordPress Codex pentru a le înțelege în detaliu.

Pluginul WordPress User Role Editor vă permite să redenumiți capacitățile bifând caseta.

rol de utilizator editor

Iată cum vor arăta capabilitățile într-o formă lizibilă de către om.

Editor cu acces limitat

Ok, așa că acum ai o idee despre modul în care pluginul listează permisiunile de utilizator WordPress existente atribuite fiecărui utilizator WordPress.

Pentru a crește capacitățile unui utilizator WordPress, puteți merge la grupul respectiv din partea stângă. De exemplu, pe lângă capacitățile actuale, doresc să permit rolului Editorului WordPress să adauge și să activeze pluginuri .

Pentru aceasta, navigați la grupul Plugins din panoul din stânga și selectați Instalare pluginuri și Activare pluginuri și actualizați utilizatorul făcând clic pe butonul Actualizare din dreapta.

Acum accesați secțiunea Doar acordată și veți vedea că Editorul poate instala și activa pluginuri.

Pentru a adăuga (sau a elimina) capabilități pentru un anumit rol de utilizator WordPress, navigați la grupul respectiv din panoul din stânga și atribuiți (sau eliminați) capacitățile în consecință.

Creați un nou rol de utilizator WordPress

Pluginul User Role Editor vă permite, de asemenea, să creați noi roluri WordPress pe lângă Administrator, Autor, Editor etc. Faceți clic pe butonul Adăugați rol din meniul din dreapta și va apărea un nou popup care vă va cere:

  • Nume rol (ID): un ID unic pentru fiecare rol de utilizator.
  • Nume rol afișat: numele rolului care va fi afișat.
  • Faceți o copie a: Selectați rolul curent care ar sta la baza noului rol.

adaugă rol

În cazul meu, am copiat rolul de editor și am numit noul rol ca editor cu acces limitat . Puteți vedea, noul rol are toate aceleași capacități ca și rolul editorului original.

editor acces limitat

Acum, pot adăuga / elimina capabilități pentru acest nou rol.

La fel ca adăugarea unui rol, puteți adăuga / crea capabilități noi și le puteți atribui oricărui rol de utilizator WordPress.

În continuare, voi demonstra cum puteți crea roluri de utilizator WordPress personalizate prin cod.

Atribuiți roluri de utilizator pe serverul dvs. cloud utilizând funcția de membru al echipei Cloudways

Încercați găzduirea noastră gestionată pentru o experiență fără probleme.

Încearcă acum!

2. Creați, editați sau ștergeți manual rolurile utilizatorului WordPress

WordPress vă permite să eliminați rolurile implicite de utilizator și să creați roluri personalizate prin atribuirea unor privilegii / capacități limitate anumitor grupuri de utilizatori (Roluri).

CMS oferă cinci funcții pentru gestionarea rolurilor și capabilităților WordPress:

  • add_role () : Pentru a adăuga un rol personalizat.
  • remove_role () : Pentru eliminarea unui rol personalizat.
  • add_cap () : Pentru a adăuga o capacitate personalizată unui rol.
  • remove_cap () : Pentru eliminarea unei capacități personalizate dintr-un rol.
  • get_role () : Obține informații despre rol și capacitățile sale.

Eliminați rolurile implicite ale utilizatorului

Voi începe prin eliminarea rolurilor existente. Amintiți-vă că WordPress, în mod implicit, are următoarele cinci roluri:

  1. Abonat
  2. Editor
  3. Colaborator
  4. Autor
  5. Administrator

Pentru acest tutorial, voi elimina toate rolurile utilizatorului, cu excepția administratorului . Pentru aceasta, navigați la WordPress Admin → Aspect → Editor → Funcții tematice .

funcția fișier php

Voi folosi funcția remove_role () pentru a elimina rolul. Copiați următorul fragment de cod și lipiți-l la sfârșitul fișierului Funcții tematice .

 remove_role ('abonat');
remove_role ('editor');
remove_role ('contribuitor');
remove_role ('autor');

Faceți clic pe butonul Actualizare fișier .

fișier de actualizare

Pentru a verifica dacă toate rolurile de utilizator WordPress menționate au fost șterse, navigați la Utilizatori → Toți utilizatorii .

Puteți vedea că, cu excepția administratorului , toate rolurile implicite WordPress au fost șterse.

administrator

Creați noi roluri de utilizator

Pentru acest tutorial, voi crea trei noi roluri de utilizator cu permisiunile de utilizator WordPress de mai jos.

  1. Administrator : cu acces administrativ complet.
  2. Moderator : care poate crea, edita, publica postările lor și alte postări ale utilizatorilor WordPress.
  3. Newbie: Aceasta își poate edita doar profilul și poate crea postări noi.

Pentru a adăuga aceste roluri personalizate de utilizator WordPress, voi folosi funcția nativă add_role () cu următoarea sintaxă:

 add_role ($ rol, $ display_name, $ capabilități);
  • $ rol : un nume unic al rolului.
  • $ display_name : numele care trebuie afișat în panoul de administrare WordPress.
  • $ capabilități : privilegii ale rolului.

Iată o listă cu toate capacitățile.

Administrator

Deoarece nu am șters rolul implicit de administrator, toate capacitățile și privilegiile rolului sunt intacte.

Moderator

Acest rol are dreptul de a crea, edita, publica propriile și alte postări ale utilizatorilor WordPress.

Copiați următorul cod și lipiți-l la sfârșitul fișierului Theme Functions .

 add_role („moderator”, __ (
   „Moderator”),
   matrice (
       'read' => true, // Permite unui utilizator să citească
       'create_posts' => true, // Permite utilizatorului să creeze postări noi
       'edit_posts' => true, // Permite utilizatorului să-și editeze propriile postări
       'edit_others_posts' => adevărat, // Permite utilizatorului să editeze și alte postări
       'publish_posts' => true, // Permite utilizatorului să publice postări
       'manage_categories' => adevărat, // Permite utilizatorului să gestioneze categoriile de postări
       )
);

Faceți clic pe Actualizare fișier .

Adăugați un moderator de rol utilizator WordPress

Atribuiți rolul „Moderator” unui utilizator

Apoi, voi atribui acest rol unui utilizator. Pentru aceasta, navigați la Tabloul de bord WordPress → Utilizatori → Toți utilizatorii și urmați instrucțiunile de mai jos.

modificator

Am atribuit rolul de moderator utilizatorului, „ Puteți vedea (din imaginea de mai jos) că, atunci când se conectează și accesează „ Tabloul de bord ”, va avea acces limitat la WordPress, în funcție de capacitățile noului său rol.

add-new-post

Incepator

Acest rol poate doar să-și editeze profilul și să creeze postări noi.

Pentru a adăuga acest rol, copiați următorul cod și lipiți-l la sfârșitul fișierului Funcții tematice .

 add_role ('newbie', __ (
   'Incepator'),
   matrice (
       'read' => true, // Permite unui utilizator să citească
       'create_posts' => true, // Permite utilizatorului să creeze postări noi
       'edit_posts' => true, // Permite utilizatorului să-și editeze propriile postări
       )
);

După lipirea codului, faceți clic pe butonul Actualizare fișier .

Adăugați roluri de utilizator WordPress Newbie

Atribuiți rolul „Newbie” unui utilizator

Pentru atribuirea noului rol unui utilizator, navigați la Tabloul de bord WordPress → Utilizatori → Toți utilizatorii și urmați instrucțiunile de mai jos.

Adăugați utilizator

Am atribuit utilizatorului un rol de începător , „ Puteți vedea (din imaginea de mai jos) că, atunci când se conectează și merge la Dashboard , va avea privilegii limitate.

Acum, voi atribui rolul Newbie fiecărui vizitator care se înregistrează pe site-ul meu web.

Încheiem!

În acest articol, v-am explicat cum să creați roluri de utilizator WordPress cu acces limitat la WordPress și care sunt diferitele tipuri și permisiuni pe care le puteți folosi. După cum ați văzut, există multe opțiuni de personalizare și aveți o marjă substanțială de acțiuni pe care le puteți face disponibile sau nu pentru fiecare dintre utilizatorii dvs. WordPress.

Ce privilegii de utilizator WordPress ați activat pe platforma dvs.? Împărtășiți-vă experiența dvs. lăsând un comentariu în caseta de mai jos.

Î. Care sunt diferitele roluri ale utilizatorilor în WordPress?

În mod implicit, WordPress are șase roluri de utilizator de bază, și anume: Super administrator, administrator, editor, autor, colaborator și abonat. Fiecare utilizator WordPress are un nivel de acces diferit.

Î. Cum pot seta rolurile utilizatorilor în WordPress?

Există două moduri de a configura rolurile utilizatorilor în WordPress. Utilizați un plugin, cum ar fi „Editorul rolurilor utilizatorului”, sau codificați-l singur, conform instrucțiunilor de mai sus.

Î. Care este rolul de editor în WordPress?

Rolul utilizatorului WordPress „Editor” poate crea, edita, publica postările lor și ale altor utilizatori.