Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să dezactivați bara de administrare WordPress pentru toți utilizatorii, cu excepția administratorilor

Unii cititori ne-au întrebat cum să dezactivăm bara de administrare WordPress. Deși este o ajustare mică, unii utilizatori preferă să facă acest lucru din diverse motive, cum ar fi menținerea unei interfețe de utilizator mai curate sau îmbunătățirea experienței utilizatorului pentru utilizatorii non-administratori.

În mod implicit, poți dezactiva cu ușurință bara de administrare WordPress pentru utilizatori individuali. Cu toate acestea, acest lucru poate consuma mult timp dacă ai un număr mare de utilizatori înregistrați pe site-ul tău.

În acest articol, îți vom arăta cum să dezactivezi cu ușurință bara de administrare WordPress pentru toți utilizatorii, cu excepția administratorilor.

Cum să dezactivezi bara de administrare WordPress pentru toți utilizatorii, cu excepția administratorilor

Ce este bara de administrare WordPress?

În mod implicit, WordPress afișează o bară de administrare în partea de sus a ecranului pentru toți utilizatorii conectați. Când sunteți conectat la contul dvs., puteți vedea această bară de instrumente în zona de administrare WordPress și în toate celelalte pagini.

Bara de administrare WordPress

Bara de administrare WordPress are scurtături utile către diferite zone de backend ale WordPress, iar aceste scurtături se modifică în funcție de rolul și permisiunile unui utilizator în WordPress.

Cu toate acestea, bara de administrare poate fi deranjantă atunci când vă uitați la partea frontală a site-ului dvs. web.

Poate afecta, de asemenea, designul și experiența utilizatorului site-ului dvs. web. Aceasta poate fi o problemă dacă construiți sau gestionați un site WordPress pentru o terță parte, deoarece îi împiedică să vadă cum arată cu adevărat site-ul lor.

Din fericire, există mai multe moduri de a dezactiva bara de administrare pentru toți utilizatorii, cu excepția administratorilor. Pur și simplu folosiți linkurile rapide de mai jos pentru a sări la metoda pe care doriți să o utilizați:

Tutorial video

Abonează-te la WPBeginner

Dacă preferați instrucțiuni scrise, atunci continuați să citiți.

Metoda 1: Modificați permisiunile fiecărui utilizator în WordPress

Poți dezactiva bara de administrare pentru utilizatori specifici pur și simplu editând profilul lor de utilizator. Aceasta este o metodă rapidă și ușoară dacă ai nevoie doar să elimini bara pentru un număr mic de persoane. Cu toate acestea, dacă administrezi un site de membri cu mulți utilizatori, atunci recomandăm alegerea unei metode diferite.

Pentru a elimina bara de administrare manual, pur și simplu accesați pagina Utilizatori » Toți utilizatorii din tabloul de bord de administrare WordPress. Apoi, treceți cursorul mouse-ului peste utilizatorul WordPress care nu are nevoie de bara de administrare și faceți clic pe „Editare” când aceasta apare.

Cum să editezi profilul unui utilizator în WordPress

Aceasta va deschide profilul acelui utilizator.

De aici, debifați căsuța de lângă opțiunea „Afișați bara când vizualizați site-ul”.

Cum să ascunzi bara de administrare pentru utilizatorii non-admin

După aceea, derulați în josul ecranului și faceți clic pe „Actualizare utilizator” pentru a salva modificările. Acest lucru va dezactiva bara de administrare doar pentru acea persoană specifică.

Pentru a ascunde bara pentru mai mulți utilizatori, urmează pur și simplu același proces descris mai sus.

Metoda 2: Folosiți codul pentru a dezactiva bara de administrare pentru utilizatorii non-administratori (Recomandat)

Dacă trebuie să ascundeți bara de administrare pentru multe persoane diferite, atunci modificarea manuală a setărilor fiecărui utilizator ar dura mult timp și efort.

Din acest motiv, recomandăm dezactivarea barei de administrare prin adăugarea de cod în fișierul functions.php, care este un fișier de temă WordPress.

Unele ghiduri vă vor spune să editați manual fișierele temei, dar acest lucru poate cauza erori comune WordPress și chiar poate defecta complet site-ul dvs.

Din acest motiv, recomandăm utilizarea WPCode. Este cel mai bun plugin de fragmente de cod și face ușoară adăugarea de cod personalizat în WordPress fără a pune site-ul tău în pericol.

Am folosit WPCode pentru a schimba schema de culori a administratorului, a elimina textul „Howdy Admin”, a dezactiva butonul Opțiuni ecran și multe altele.

Mai întâi, va trebui să instalați și să activați pluginul gratuit WPCode. Pentru mai multe informații, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

Odată ce pluginul este activat, accesați Code Snippets » Add Snippet.

Ascunderea barei de administrare folosind WPCode

Aici, veți vedea toate fragmentele pre-făcute pe care le puteți adăuga pe site-ul dvs.

De fapt, WPCode are exact fragmentul de cod de care aveți nevoie pentru a dezactiva bara de administrare în biblioteca sa de fragmente încorporate. Pur și simplu accesați Code Snippets » Library.

Pluginul de fragmente de cod WPCode pentru WordPress

Aici, căutați „Dezactivați bara de administrare WP”.

Când apare fragmentul corect, pur și simplu faceți clic pe butonul său „Utilizați fragmentul”.

Fragmentul de cod gata făcut Disable The WP Admin Bar

Plugin-ul va adăuga automat codul pe site-ul dvs., va oferi codului un titlu descriptiv, va alege metoda corectă de inserare și chiar va adăuga etichete pentru a vă ajuta să identificați fragmentul.

Iată cum arată codul:

/* Disable WordPress Admin Bar for all users */
add_filter( 'show_admin_bar', '__return_false' );

Acum, dacă scopul dvs. este să dezactivați bara de administrare pentru toți utilizatorii, atunci tot ce trebuie să faceți este să comutați comutatorul de la „Inactiv” la „Activ” și apoi să faceți clic pe „Actualizare”.

Adăugarea de cod personalizat în WordPress

Cu toate acestea, deoarece scopul nostru este să dezactivăm bara de administrare WordPress pentru utilizatorii non-admin, atunci trebuie să facem câteva mici ajustări la cod.

Puteți înlocui codul existent cu următorul:

/* Disable WordPress Admin Bar for all users except administrators */
add_filter( 'show_admin_bar', 'restrict_admin_bar' );

function restrict_admin_bar( $show ) {
    return current_user_can( 'administrator' ) ? true : false;
}

Acest cod identifică toți utilizatorii non-admin care nu vizualizează în prezent tabloul de bord de administrare. Pentru acești utilizatori, dezactivează bara de administrare WordPress.

După aceea, derulați în jos pe pagină la secțiunea „Inserare”. Aici, puteți păstra metoda implicită „Inserare automată” pentru a vă asigura că codul rulează peste tot.

Inserarea automată a codului într-un site WordPress

În cele din urmă, derulați în partea de sus a ecranului și faceți clic pe glisorul „Inactive” pentru ca acesta să afișeze „Active”.

Apoi, pur și simplu apasă butonul „Salvează fragmentul” sau „Actualizează” pentru a face fragmentul de cod să fie activ.

Publicarea unui fragment de cod pentru a dezactiva bara de administrare WordPress pentru utilizatorii non-administratori

Asta e tot! Nu uitați să verificați site-ul dvs. WordPress pentru a vă asigura că totul funcționează corect.

Metoda 3: Folosește un plugin gratuit pentru a dezactiva bara de administrare pentru utilizatorii non-administratori

Dacă nu doriți să adăugați cod pe site-ul dvs., atunci puteți ascunde bara de administrare folosind un plugin. Hide Admin Bar Based on User Roles vă permite să eliminați bara de instrumente în funcție de diferite roluri de utilizator, deci aceasta este o alegere bună dacă doriți să dezactivați bara pentru toți membrii, clienții WooCommerce sau un alt rol de utilizator.

Mai întâi, trebuie să instalezi și să activezi pluginul Hide Admin Bar Based on User Roles. Pentru mai multe detalii, vezi ghidul nostru pas cu pas despre cum să instalezi un plugin WordPress.

După activare, trebuie să accesezi pagina Setări » Setări ascundere bară de administrare. De aici, bifează căsuțele de lângă rolurile utilizatorilor pentru care dorești să dezactivezi bara de administrare.

Ascunderea barei de administrare pentru anumite roluri de utilizator

Cu asta gata, pur și simplu faceți clic pe „Salvați modificările” pentru a salva setările.

Sperăm că acest articol v-a ajutat să învățați cum să dezactivați bara de administrare WordPress pentru toți utilizatorii, cu excepția administratorilor. De asemenea, ați putea dori să consultați ghidul nostru despre cum să primiți notificări prin e-mail pentru modificările postărilor în WordPress și selecțiile noastre experte de cele mai bune plugin-uri de jurnal de activitate și urmărire WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

168 CommentsLeave a Reply

  1. Acest cod are un bug, funcționează, dar nu este infailibil. Utilizatorul obișnuit poate ocoli acest lucru și poate accesa panoul de administrare a utilizatorului din partea de sus, adăugând pur și simplu wp-admin/ la URL, ca și cum ar încerca să se autentifice

      • Multe site-uri web, nu doar cele de pe wordpress, au aceeași opțiune. Poți accesa pagina de conectare la administrator a oricărui site web scriind, de exemplu, example.com/admin : Asta e normal. Mi se pare că arată foarte bine fără bara de administrare.

  2. Salut,
    Mi-aș dori ca evidențiatorul de sintaxă să fie mai bun. Am încercat să copiez codul și am obținut numerele începând cu 2. Nu am nevoie de numerele tale, doar de codul bun. Aș folosi acest site mult mai mult dacă nu ar fi așa.

    Mulțumesc.

    • Puteți, de asemenea, să faceți clic pe micuțul buton din colțul din dreapta sus al fragmentului de cod. Acesta va deschide codul brut într-o fereastră pop-up, care este mult mai ușor de copiat.

      Admin

  3. Acest plugin funcționa excelent și foloseam Theme My Login. Când am dezactivat acel plugin, acesta nu mai funcționează ca înainte… Văd bara de administrare pentru toți utilizatorii. Aveți sugestii?

    • Scuze, am vrut să spun că acest ‘cod’ funcționa excelent. Am creat și un plugin specific site-ului și totul funcționa excelent. Dar după dezactivarea Theme My Login, acum pare să nu mai aibă niciun efect și văd bara de administrare la toți utilizatorii.

      Sugestii?

      • Tocmai am încercat să adaug codul pentru toți utilizatorii: show_admin_bar(false); și încă pot vedea bara de administrare.

  4. Nu sunt bine informat în editarea fișierului functions.php. Primele mele două încercări au rezultat în mesaje de eroare de sintaxă.

    Unde exact ar trebui să plasez acest cod în fișierul functions.php?

  5. Tutorial excelent, direct la subiect.

    Există o versiune a codului care va bloca toți non-utilizatorii. Adică, vizitatorii site-ului nu vor vedea bara, în timp ce toți utilizatorii conectați ar vedea-o?

    • Neither worked for me. I copied the numbers with the text as I did not know that I could
      click on the button on top right corner of the code snippet and copy the raw code. I removed the numbers, but overlooked the seven. I had to change the file entry in via my file manager as I could no longer edit the functions.php. So after a scare and a bit of back and forth I removed the number and the admin bar is still there. I also tried your code Shashi, but it’s not working either. :-(
      I have tried every plugin under the sun and nothing will remove the bar.

  6. Cea mai rapidă soluție la o problemă ciudată pe care am găsit-o și implementat-o vreodată. Explicație excelentă, instrucțiuni simple de urmat. Mulțumim, băieți, voi marca site-ul vostru.

  7. Folosiți acest lucru dacă doriți acest lucru doar pentru un anumit rol

    function remove_admin_bar() { $user = wp_get_current_user();

    if (in_array(‘subscriber’, $user->roles)) { show_admin_bar(false); }

  8. Dumnezeu să te binecuvânteze. Răspunsurile la problemele mele vin mereu din postările tale.

    Mulțumesc

  9. Am folosit asta pe directorul meu pentru clienții mei, dar bara nu dispare pentru ei. Folosesc 3.8 cu tema AppThemes Vantage (cea mai recentă).

  10. Acesta este unul dintre acele lucruri care, deoarece este o personalizare atât de mică, aș urî să folosesc un plugin pentru asta. Deci, faptul că am putut să pun această mică bucată de cod în fișierul functions.php al temei mele copil m-a făcut super fericit. Mulțumesc mult pentru partajare! Funcționează ca un farmec.

  11. Am adăugat acest cod și funcționează bine, dar dacă un utilizator preia meta, există o opțiune de vizualizare a administratorului, dacă dau clic pe aceasta, pagina de administrator poate fi văzută, cum să evit acest lucru, nu vreau să dau panoul de administrare utilizatorilor, un utilizator poate edita URL-ul și poate introduce /wp-admin, de asemenea, poate vedea administratorul, nu vreau niciuna dintre acestea, ce voi face pentru asta?

  12. Bara de administrare este ascunsă, dar acum cum poate un utilizator să se deconecteze?
    Folosesc forumul bbpress și un plugin pentru ca utilizatorii să se conecteze prin contul lor de Facebook pentru a se alătura forumului. Dar nu găsesc nicio opțiune pentru deconectare.

  13. Mulțumesc pentru tutorialul excelent. Am crezut că nu funcționează – și apoi, prostia mea, nu am urmat ultimul pas pentru a-mi activa noul plugin!! Mulțumesc mult pentru asta! Mult mai bine decât să instalez mai multe pluginuri noi.

  14. Am o zonă a site-ului meu care necesită înregistrare cu autentificare.
    Am făcut bara de administrare să se ascundă automat, solicitând un plugin, nu vreau să o dezactivez complet, deoarece am nevoie de posibilitatea de a schimba parola, dar există vreo modalitate de a elimina elemente din bară pentru utilizatori? Nu vreau numele site-ului, sigla WP sau opțiunile de extensii de temă în partea stângă.

    Este posibil acest lucru? Sunt sigur că da, dar nu reușesc să-mi dau seama!!

    Mulțumesc!! Site foarte util, apropo

    Andy

  15. Salut,

    Vreau să dezactivez bara de administrare BP pentru utilizatorii deconectați.

    Vă rog ajutați-mă.

  16. Salut,

    Codul dvs. a funcționat bine când l-am încercat local pe computerul meu, dar când l-am încercat pe o instalare WordPress nouă pe serverul meu de găzduire, nu m-a lăsat să mă deconectez. Când am încercat să mă deconectez, adresa afișată era „http://www.ken-shoufer.com/wordpress1/wp-login.php?action=logout&_wpnonce=9e7f51a307”.

    Nu sunt sigur ce este în neregulă.

  17. Încerc să dezactivez logo-ul W din stânga sus, meniul „Site-urile mele” și linkul către tabloul de bord într-o instalare multisite BuddyPress. Vreau să păstrez funcțională partea dreaptă, care afișează linkurile către setările profilului lor BuddyPress. Cum pot realiza acest lucru?

  18. Pentru a evita spațiul gol unde era bara de administrare, apelează funcția în acțiunea “after_setup_theme” în loc de “init”.

  19. Cod foarte bun. Există și aici o soluție pentru bara goală de care mulți se plâng?

    • Salut,
      Pentru a evita spațiul gol, în loc de :
      add_action(‘init’, ‘remove_admin_bar’);
      folosiți: add_action(‘after_setup_theme’, ‘remove_admin_bar’);

  20. Fantastic! Cu excepția faptului că am și spațiul gol vizibil unde ar fi bara de administrare. Are cineva o soluție pentru asta?

  21. Salut. Mulțumesc pentru asta. Cum aș scrie codul dacă aș dori ca bara să fie accesibilă doar administratorilor și contributorilor? Încă nu vreau ca contributorii să aibă acces de administrator la backend-ul meu.

  22. Well… it removes the admin bar but it´s still occupying the space meaning there´s too much space up there now. I´m not sure it´s supposed to be that way? ;-)

  23. Am adăugat codul și a funcționat perfect. Cu toate acestea, utilizatorul vede în continuare un spațiu alb deasupra locului unde era bara de instrumente înainte. Aveți idei pentru a elimina asta.

    Mulțumesc

  24. Ai folosit un plugin pentru a plasa toate elementele necesare utilizatorului pe frontend?

    Echipa mea a construit recent un site cu cerințe similare și aș dori să compar procesele.

    Noroc
    Toby

  25. Postare excelentă, mulțumesc mult!

    Mi-a luat sub un minut și bara a dispărut… pentru totdeauna… sunt cu adevărat recunoscător.

    Sally :) x

  26. Acesta este un post grozav. Scurt, la obiect și a conținut un fragment util! Vă mulțumesc mult!

    Folosesc și pluginul S2Member, eram foarte preocupat de problemele de compatibilitate cu soluțiile bazate pe pluginuri din cauza diferitelor Niveluri S2Membership. Această soluție funcționează minunat pentru mine.

    Mulțumesc din nou!

  27. Salut băieți,

    Tocmai am găsit această bucată de cod și a funcționat perfect pentru site-ul meu…

    Mulțumesc mult

    Noroc

    James

    AKA The Fitness Blogger

  28. Frumos. Pentru Superadministratori într-o instalare Multisite, ar citi ca și cum(!current_user_can(‘manage_network’)) //etc.

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.