Cum să ascundeți elementele de meniu pentru anumiți utilizatori WordPress

Publicat: 2022-12-15

Aproximativ jumătate (43,2%) din toate site-urile de pe Internet folosesc WordPress ca sistem de management al conținutului (CMS).

Nu este surprinzător, având în vedere cât de ușor este să creezi și să gestionezi site-uri web folosind WordPress. Chiar și oamenii care nu știu multe despre design web pot să sară și să folosească WordPress în câteva minute.

Când integrezi WordPress în site-ul tău web, vei avea acces la o zonă specială de administrare. Aici, puteți adăuga conținut nou, puteți urmări performanța site-ului și puteți ajusta setările acestuia, printre altele.

Să presupunem că împărtășiți site-ul cu alte persoane (parteneri, creatori de conținut independenți etc.). Este important să controlați cine poate vedea și utiliza ce funcție în această zonă de administrare. Nu doar pentru a preveni dezordinea, ci și pentru a îmbunătăți securitatea site-ului.

Acest ghid vă va arăta cum să ascundeți elementele de meniu pentru anumiți utilizatori în WordPress.

  • Motive pentru a ascunde elementele din meniu pentru anumiți utilizatori WordPress
  • Rolurile utilizatorului și cum vă ajută să ascundeți elementele din meniu
  • Cum să ascundeți elementele de meniu pentru anumiți utilizatori WordPress

Motive pentru a ascunde elementele din meniu pentru anumiți utilizatori WordPress

Când cineva intră în zona de administrare a site-ului dvs., trebuie să se conecteze printr-un portal special. În setarea implicită WordPress, un utilizator poate accesa fiecare instrument și funcție disponibilă în zona de administrare.

Cu alte cuvinte, dacă dai acces cuiva, acesta poate schimba totul despre site-ul tău fără să te întrebe.

ppwp-wordpress-admin-ecran de conectare

Aceasta poate fi o problemă în cazul în care rulați un site web cu mai mulți autori sau aveți clienți care vizitează zona de administrare.

Majoritatea utilizatorilor, cu excepția cazului în care sunt administratori web, nu au nevoie de acces complet la fiecare instrument din zona de administrare. Când folosesc un instrument pe care nu ar trebui să îl folosească sau modifică o setare pe care nu ar trebui să o modifice, site-ul dvs. poate fi grav deteriorat.

În plus, prea multe elemente de meniu și instrumente inutile de pe ecranele oamenilor le pot aglomera spațiile de lucru. Acest lucru le face dificilă navigarea în zona de administrare.

Acolo este utilă capacitatea de a ascunde elementele din meniul admin WordPress de la unii utilizatori. Puteți împiedica oamenii să acceseze lucruri pe care nu ar trebui să le vadă sau să le folosească. Sau puteți ascunde elementele inutile pe ecran pentru a face spațiile de lucru ale tuturor din zona de administrare mai curate.

Rolurile utilizatorului și cum vă ajută să ascundeți elementele din meniu

Rolurile utilizatorului determină cât de multă putere de control primește cineva pe site.

De exemplu, proprietarul site-ului web poate avea controlul suprem asupra tuturor, inclusiv asupra setărilor cele mai critice. În schimb, cineva cu rol de utilizator invitat poate vedea doar o mică selecție de meniuri și poate folosi câteva funcții din zona de administrare.

Dacă rulați un site web cu mai mulți autori, configurarea rolurilor de utilizator este esențială. Dacă nu o faceți, toată lumea va fi considerată automat administrator. Oricine se conectează în zona de administrare poate adăuga, modifica și utiliza orice dorește.

Adăugând roluri de utilizator, puteți acorda persoanelor dorite acreditările pentru a accesa zona de administrare a site-ului dvs. web. Puteți folosi acreditările fiecărei persoane pentru a restricționa ceea ce văd și utilizează în zona de administrare.

Iată câteva modalități prin care poți face asta!

Cum să ascundeți elementele de meniu pentru anumiți utilizatori WordPress

Există două modalități principale de a face acest lucru, fiecare cu avantajele și dezavantajele sale.

# 1 Utilizați pluginul

Pentru începătorii și utilizatorii generali de WordPress care nu au experiență în codificare, recomandăm cu căldură utilizarea pluginurilor.

Ele funcționează la fel de bine ca și codarea, în timp ce sunt mult mai ușor de utilizat. Majoritatea pluginurilor au nevoie doar să le instalați prin meniul Plugins . Urmați instrucțiunile de pe ecran și voilà, veți avea rezultatul dorit.

Același lucru este valabil și pentru ascunderea elementelor de meniu pentru anumiți utilizatori în WordPress.

Membrii este un plugin excelent, gratuit, care vă ajută să rezolvați această problemă. Este un sistem de management al membrilor. Puteți crea roluri de utilizator noi și puteți edita ceea ce pot și nu pot face în zona de administrare.

ppwp-wordpress-membri-plugin

Instrucțiuni pentru plugin

După ce instalați pluginul, meniul său de lucru va apărea în bara de meniu principală a zonei dvs. de administrare.

  1. Faceți clic pe fila Membri și accesați subfila Roluri . Pluginul va afișa o listă completă a tuturor rolurilor de utilizator de pe site-ul dvs. Puteți adăuga noi roluri de utilizator prin funcția Adăugare nou din partea de sus a listei.
  2. Faceți clic pe butonul mic Editare din partea de jos a rolului dorit pentru a deschide Editorul de roluri de utilizator. În acest Editor, veți putea vedea toate puterile pe care le puteți acorda sau refuza utilizatorilor.

De exemplu, pentru a crea un rol de autor, apăsați pe Acordare în setări. Apoi oferă-le posibilitatea de a adăuga și edita postări noi pe site-ul tău.

Să presupunem că nu doriți ca ei să aibă capacitatea de a șterge postările altor persoane. Puteți căuta acea putere în Editor și apăsați Deny pe această abilitate.

ppwp-membri-plugin-wordpress

3. Faceți clic pe Aplicare .

Acum, oricine listat ca Autor poate adăuga și edita articole noi, dar nu poate șterge lucrările altor persoane.

Pluginurile precum Membrii sunt foarte ușor și intuitiv de utilizat. De aceea, recomandăm această abordare pentru majoritatea oamenilor.

# 2 Eliminați meniul Administrator folosind codul

Pentru cei care doresc să schimbe manual codarea temei pentru a modifica meniul utilizatorului, această secțiune este pentru tine!

Înainte de a vă scufunda, aveți două opțiuni:

  • Adăugați un fragment de cod la funcția copilului din fișierul principal functions.php.
  • Utilizați un plugin numit Fragmente de cod pentru a introduce codul în sistemul dvs.

Vă recomandăm cu căldură să urmați această ultimă cale. În acest fel, chiar dacă decideți să schimbați tema site-ului dvs., vă veți păstra toate setările.

Un al doilea avertisment este că această metodă împiedică doar oamenii să vadă elementele de meniu din zona lor de administrare.

Cu alte cuvinte, vă vom arăta doar cum să ascundeți elementele din meniu WordPress. Oamenii pot accesa în continuare aceste instrumente dacă au legături directe către ele. Veți avea nevoie de alte ghiduri dacă doriți să blocați utilizatorii să acceseze sau să utilizeze părți ale administratorului web.

Clonează un rol de utilizator de administrator WordPress

Primul pas este crearea unui nou rol de utilizator. O modalitate ușoară de a face acest lucru este clonarea rolului implicit de utilizator Administrator. Noul rol de utilizator duplicat va avea toate puterile de administrator, pe care le vom schimba ulterior. Vom numi această clonă „Site Author” .

Deschideți Fragmente de cod și copiați și inserați acest cod în casetă.

 funcția cloneRole() {
$adm = get_role('administrator');
$adm_cap= array_keys( $adm->capabilities );
add_role('site_author', 'site author');
$new_role = get_role('site_author');
foreach ( $adm_cap ca $cap ) {
$rol_nou->add_cap( $cap );
}
}

Eliminați elementul specific din meniul de administrare WordPress pentru utilizator

După ce ați clonat un nou rol de utilizator sub numele „Site Author” , acordați atenție slug-ului, numit „site_author” . Puteți folosi slug-ul pentru a apela utilizatorul specific din cod.

Acum, să presupunem că doriți să eliminați elementul de meniu Administrator site de la utilizatorii enumerați ca „Autor site” . Copiați și inserați acest cod în Fragmente de cod:

 funcția hide_siteadmin() {

  if (current_user_can('site_author)) {

     /* TABLA DE BORD */
      remove_submenu_page( 'index.php', 'update-core.php'); // Actualizați
  }
}
add_action('admin_head', 'hide_siteadmin');

Odată ce aplicați acest cod, elementul de meniu „Actualizare” pentru utilizatorii enumerați ca „Autor site” va fi eliminat.

Puteți modifica acest fragment de cod pentru a elimina alte funcții și a ascunde elementul de meniu în WordPress.

Ascunde elementele de meniu pentru utilizatori anumi WordPress Like a Pro!

A ști cum să ascunzi elementele de meniu pentru anumiți utilizatori în WordPress este o abilitate utilă dacă rulezi un site web cu mai mulți autori. Acesta vă va proteja site-ul de accidente și de actori rău intenționați.

Pe lângă ascunderea elementelor de meniu, puteți, de asemenea, să vă ascundeți conținutul WordPress față de anumite roluri de utilizator. Consultați ghidul nostru acum!

Indiferent de metoda pe care o alegeți mai sus, vă dorim succes. Dacă întâmpinați probleme sau aveți întrebări, lăsați un comentariu în secțiunea de comentarii de mai jos. Vă vom reveni cât mai curând posibil!