Niektórzy czytelnicy pytali nas, jak wyłączyć pasek administratora WordPress. Chociaż jest to drobna zmiana, niektórzy użytkownicy wolą to robić z różnych powodów, takich jak utrzymanie czystszego interfejsu użytkownika lub poprawa doświadczenia użytkownika dla użytkowników niebędących administratorami.
Domyślnie można łatwo wyłączyć pasek administracyjny WordPress dla poszczególnych użytkowników. Może to jednak być czasochłonne, jeśli na Twojej stronie jest duża liczba zarejestrowanych użytkowników.
W tym artykule pokażemy Ci, jak łatwo wyłączyć pasek administratora WordPress dla wszystkich użytkowników z wyjątkiem administratorów.

Czym jest pasek administratora WordPress?
Domyślnie WordPress wyświetla pasek administratora u góry ekranu dla wszystkich zalogowanych użytkowników. Kiedy jesteś zalogowany na swoje konto, możesz zobaczyć ten pasek narzędzi w obszarze administratora WordPress i na wszystkich innych stronach.

Pasek administratora WordPress zawiera przydatne skróty do różnych obszarów zaplecza WordPress, a te skróty zmieniają się w zależności od roli i uprawnień użytkownika w WordPressie.
Jednak pasek administratora może rozpraszać podczas przeglądania front-endu Twojej strony internetowej.
Może to również wpłynąć na projekt Twojej witryny i doświadczenie użytkownika. Może to stanowić problem, jeśli tworzysz lub zarządzasz witryną WordPress dla strony trzeciej, ponieważ uniemożliwia im zobaczenie, jak naprawdę wygląda ich witryna.
Na szczęście istnieje wiele sposobów na wyłączenie paska administratora dla wszystkich użytkowników oprócz administratorów. Po prostu skorzystaj z poniższych szybkich linków, aby przejść do wybranej metody:
- Metoda 1: Zmień uprawnienia każdego użytkownika w WordPress
- Metoda 2: Użyj kodu, aby wyłączyć pasek administratora dla użytkowników niebędących administratorami (zalecane)
- Metoda 3: Użyj darmowej wtyczki do wyłączenia paska administratora dla użytkowników niebędących administratorami
Samouczek wideo
Jeśli wolisz instrukcje pisemne, czytaj dalej.
Metoda 1: Zmień uprawnienia każdego użytkownika w WordPressie
Możesz wyłączyć pasek administratora dla konkretnych użytkowników, po prostu edytując ich profil użytkownika. Jest to szybka i łatwa metoda, jeśli chcesz usunąć pasek tylko dla niewielkiej liczby osób. Jednak jeśli prowadzisz witrynę członkowską z dużą liczbą użytkowników, zalecamy wybór innej metody.
Aby usunąć pasek administratora ręcznie, przejdź do strony Użytkownicy » Wszyscy użytkownicy w panelu administracyjnym WordPress. Następnie najedź kursorem myszy na użytkownika WordPress, który nie potrzebuje paska administratora, i kliknij „Edytuj”, gdy się pojawi.

Spowoduje to otwarcie profilu użytkownika.
Stąd odznacz pole wyboru obok opcji „Pokaż pasek narzędzi podczas przeglądania witryny”.

Następnie przewiń na dół ekranu i kliknij „Zaktualizuj użytkownika”, aby zapisać zmiany. Spowoduje to wyłączenie paska administratora tylko dla tej konkretnej osoby.
Aby ukryć pasek narzędzi dla większej liczby użytkowników, po prostu wykonaj ten sam proces opisany powyżej.
Metoda 2: Użyj kodu, aby wyłączyć pasek administratora dla użytkowników niebędących administratorami (zalecane)
Jeśli musisz ukryć pasek administratora dla wielu różnych osób, ręczna zmiana ustawień każdego użytkownika zajęłaby dużo czasu i wysiłku.
Z tego powodu zalecamy wyłączenie paska administratora poprzez dodanie kodu do pliku functions.php, który jest plikiem motywu WordPress.
Niektóre poradniki sugerują ręczną edycję plików motywu, ale może to spowodować typowe błędy WordPressa, a nawet całkowicie zepsuć Twoją stronę.
Z tego powodu zalecamy użycie WPCode. Jest to najlepsza wtyczka do fragmentów kodu, która ułatwia dodawanie niestandardowego kodu w WordPress bez narażania Twojej witryny na ryzyko.
Użyliśmy WPCode do zmiany schematu kolorów administratora, usunięcia tekstu „Howdy Admin”, wyłączenia przycisku Opcje ekranu i nie tylko.
Najpierw musisz zainstalować i aktywować darmową wtyczkę WPCode. Więcej informacji znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować wtyczkę WordPress.
Po aktywacji wtyczki przejdź do Fragmenty kodu » Dodaj fragment.

Tutaj zobaczysz wszystkie gotowe fragmenty, które możesz dodać do swojej witryny.
W rzeczywistości WPCode ma dokładny fragment kodu, którego potrzebujesz, aby wyłączyć pasek administratora w swojej wbudowanej Bibliotece Fragmentów. Po prostu przejdź do Fragmenty kodu » Biblioteka.

Tutaj, wyszukaj „Disable The WP Admin Bar”.
Gdy pojawi się odpowiedni fragment, po prostu kliknij przycisk „Użyj fragmentu”.

Wtyczka automatycznie doda kod do Twojej strony, nada mu opisowy tytuł, wybierze odpowiednią metodę wstawienia, a nawet doda tagi, które pomogą Ci zidentyfikować fragment kodu.
Oto jak wygląda kod:
/* Disable WordPress Admin Bar for all users */
add_filter( 'show_admin_bar', '__return_false' );
Teraz, jeśli Twoim celem jest wyłączenie paska administratora dla wszystkich użytkowników, wystarczy przełączyć przełącznik z „Nieaktywny” na „Aktywny”, a następnie kliknąć „Aktualizuj”.

Jednakże, ponieważ naszym celem jest wyłączenie paska administratora WordPress dla użytkowników niebędących administratorami, musimy wprowadzić kilka drobnych poprawek w kodzie.
Możesz zastąpić istniejący kod następującym:
/* 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;
}
Ten kod identyfikuje wszystkich użytkowników niebędących administratorami, którzy aktualnie nie przeglądają panelu administratora. Dla tych użytkowników wyłącza pasek administratora WordPress.
Następnie przewiń stronę w dół do sekcji „Wstawianie”. Tutaj możesz zachować domyślną metodę „Automatyczne wstawianie”, aby upewnić się, że kod działa wszędzie.

Na koniec przewiń do góry ekranu i kliknij suwak „Nieaktywny”, aby wyświetlił się „Aktywny”.
Następnie kliknij przycisk „Zapisz fragment” lub „Aktualizuj”, aby fragment kodu stał się aktywny.

To wszystko! Pamiętaj tylko, aby sprawdzić swoją stronę WordPress, aby upewnić się, że wszystko działa poprawnie.
Metoda 3: Użyj darmowej wtyczki do wyłączenia paska administratora dla użytkowników niebędących administratorami
Jeśli nie chcesz dodawać kodu do swojej witryny, możesz ukryć pasek administratora za pomocą wtyczki. Hide Admin Bar Based on User Roles pozwala usunąć pasek narzędzi w zależności od różnych ról użytkowników, więc jest to dobry wybór, jeśli chcesz wyłączyć pasek dla wszystkich członków, klientów WooCommerce lub innych ról użytkowników.
Najpierw musisz zainstalować i aktywować wtyczkę Hide Admin Bar Based on User Roles. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować wtyczkę WordPress.
Po aktywacji należy przejść do strony Ustawienia » Ustawienia ukrywania paska administracyjnego. Stąd zaznacz pola wyboru obok ról użytkowników, dla których chcesz wyłączyć pasek administracyjny.

Po wykonaniu tej czynności kliknij „Zapisz zmiany”, aby zapisać ustawienia.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak wyłączyć pasek administratora WordPress dla wszystkich użytkowników oprócz administratorów. Możesz również zapoznać się z naszym przewodnikiem na temat jak otrzymywać powiadomienia e-mail o zmianach w postach w WordPress oraz naszymi najlepszymi wyborami ekspertów dotyczącymi najlepszych wtyczek do logowania aktywności i śledzenia w WordPress.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Destiny Boy
To było bardzo proste i bezpośrednie, pomogło mi to
ronald osoo
Ten kod ma błąd, działa, ale nie jest niezniszczalny. Zwykły użytkownik może go ominąć i uzyskać dostęp do panelu administratora użytkownika na górze, dodając po prostu wp-admin/ do adresu URL, tak jakby próbował się zalogować.
Matematyka
Zgadzam się, bezpośredni dostęp do wp-admin/profile.php sprawia, że jest to bezużyteczne.
Steve
Wiele stron internetowych, nie tylko z WordPress, ma tę samą opcję. Możesz uzyskać dostęp do strony logowania administratora dowolnej witryny, wpisując na przykład example.com/admin: To normalne. Uważam, że wygląda naprawdę dobrze bez paska administratora.
Alex S
Cześć,
Chciałbym, żeby Twój podświetlacz składni był lepszy. Próbowałem skopiować kod i otrzymałem numery zaczynające się od 2. Nie potrzebuję Twoich numerów, tylko dobrego kodu. Korzystałbym z tej strony znacznie częściej, gdyby tak nie było.
Dzięki.
Wsparcie WPBeginner
Możesz również kliknąć mały przycisk w prawym górnym rogu fragmentu kodu. Otworzy on surowy kod w wyskakującym okienku, co jest znacznie łatwiejsze do skopiowania.
Admin
stefano
Działa dobrze, ale pasek pozostaje dla odwiedzających, którzy nie zalogowali się.
Jenn
Ten wtyczka działała świetnie i używałem Theme My Login. Kiedy zdezaktywowałem tę wtyczkę, nie działa już tak jak wcześniej… Widzę pasek administratora dla wszystkich użytkowników. Jakieś sugestie?
Jenn
Przepraszam, miałem na myśli, że ten „kod” działał świetnie. Stworzyłem również wtyczkę specyficzną dla witryny i wszystko działało świetnie. Ale po dezaktywacji Theme My Login, teraz wydaje się, że nie ma to żadnego efektu i widzę pasek administratora u wszystkich użytkowników.
Sugestie?
Jenn
Właśnie próbowałem dodać kod dla wszystkich użytkowników: show_admin_bar(false); i nadal widzę pasek administratora.
Alexander Pardo
Thank you very much ! A very simple and clean solution.
Jason A. Churchill
Nie jestem biegły w edycji pliku functions.php. Moje dwie pierwsze próby zakończyły się komunikatami o błędach składni.
Gdzie dokładnie powinienem umieścić ten kod w pliku functions.php?
Wsparcie WPBeginner
Na końcu. Jeśli Twój plik functions.php kończy się na ?>, musisz wkleić kod tuż przed nim.
Admin
Terry Hale
Wielkie dzięki za to! Bez wtyczek, ładnie, czysto, prosto.
Zespół WPBeginner
Pasek administratora WordPress jest wyświetlany tylko dla zalogowanych użytkowników.
Bhris
Świetny, konkretny tutorial.
Czy istnieje wersja kodu, która zablokuje wszystkich nieużytkowników? Czyli odwiedzający stronę nie zobaczą paska, podczas gdy wszyscy zalogowani użytkownicy by go widzieli?
Shashi
Próbowałem zrobić to, co było wspomniane w artykule, i nie zadziałało. Zamiast tego użyłem następującego rozwiązania, które zadziałało dla mnie:
if ( ! current_user_can( ‘manage_options’ ) ) {
show_admin_bar( false );
}
Powyższe zostało wspomniane w dokumentacji WordPress: http://codex.wordpress.org/Function_Reference/show_admin_bar
vipin
Wielkie dzięki, to naprawdę fajne...
Karen
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.
kim04099
Dziękuję!!
Che Boielle
Najszybsza naprawa dziwnego problemu, jaką kiedykolwiek znalazłem i wdrożyłem. Świetne wyjaśnienie, proste do naśladowania instrukcje. Dzięki chłopaki, będę zakładał stronę w zakładkach.
Manthan
Dzięki, to najłatwiejszy sposób, jaki znalazłem..!!!
Ryan McGovern
Dzięki za fragment kodu!
Anup
Dlaczego nie zrobić tego po prostu dla konkretnego użytkownika.
Jack
Byłoby trudno to zrobić, jeśli masz wielu użytkowników.
Róger Marroni
Świetna robota, człowieku!
dziękuję bardzo!
Mega
Próbowałem i moja strona jest czarna.
Ryan S
pierwszy krok działa dobrze, coś jest po Twojej stronie, może podczas implementacji kodu
Etienne
Idealny fragment kodu… Wielkie dzięki!
Pozdrawiam
Nathan Jansen
Użyj tego, jeśli chcesz tego tylko dla określonej roli
function remove_admin_bar() { $user = wp_get_current_user();
if (in_array(‘subscriber’, $user->roles)) { show_admin_bar(false); }
meef
Niech Cię Bóg błogosławi. Odpowiedzi na mój problem zawsze pochodzą z Twoich postów.
Dzięki
Prem
W końcu dostałem odpowiedzi Dziękuję
Katalog Zwierząt Domowych
Użyłem tego na moim katalogu dla moich klientów, ale pasek nie znika dla nich. Używam wersji 3.8 z motywem AppThemes Vantage (najnowsza).
Cory
To jedna z tych rzeczy, które, ponieważ są tak małą personalizacją, nie chciałbym używać do nich wtyczki. Więc możliwość wrzucenia tego krótkiego fragmentu kodu do pliku functions.php mojego motywu potomnego sprawiła mi ogromną radość. Wielkie dzięki za udostępnienie! Działa jak marzenie.
Raman
Dzięki za post, było pomocne.
Naveen
Dodałem ten kod, działa dobrze, ale jeśli użytkownik pobierze meta, jest opcja wyświetlenia administratora, jeśli kliknę na to, zobaczy stronę administratora, jak tego uniknąć, nie chcę dawać panelu administratora użytkownikom, użytkownik może edytować adres URL i wpisać /wp-admin, a także zobaczyć administratora, nie chcę ani jednego, co mam zrobić?
Subodh
Pasek administratora jest ukryty, ale jak teraz użytkownik może się wylogować?
Używam forum bbpress i wtyczki umożliwiającej użytkownikom logowanie się przez konto na Facebooku, aby dołączyć do forum. Ale nie znajduję opcji wylogowania.
Wsparcie WPBeginner
Link do wylogowania lub zalogowania można umieścić w bocznym pasku lub menu. WordPress posiada domyślny widżet o nazwie meta, który zawiera link do logowania/wylogowania. Możesz też dodać go do menu nawigacyjnych swojej strony. Zobacz nasz przewodnik, jak pokazać różne menu zalogowanym użytkownikom
Admin
Loralee
Dzięki za świetny tutorial. Myślałem, że nie działa – a potem, głupia ja, nie wykonałem ostatniego kroku, aby aktywować mój nowy plugin!! Bardzo dziękuję za to! O wiele lepsze niż instalowanie wielu nowych pluginów.
vikas
Thanks mate….u were really helpful…
tc
Rajat
Dzięki syed, zadziałało idealnie
Bongo
Dzięki za to, bardzo mi pomogło
Andy Wagstaff
Mam obszar mojej witryny, który wymaga rejestracji logowania.
Ukryłem pasek administratora ("autohide") za pomocą wtyczki, nie chcę go całkowicie wyłączać, ponieważ potrzebuję możliwości zmiany hasła, ale czy jest jakiś sposób na usunięcie elementów z paska dla użytkowników? Nie chcę nazwy witryny, logo WP ani opcji rozszerzeń motywu po lewej stronie.
Czy to jest możliwe? Jestem pewien, że tak, ale nie mogę tego rozgryźć!!
Dzięki!! Swoją drogą, bardzo przydatna strona
Andy
Rajiv
Cześć,
Chcę wyłączyć BP Admin Bar dla wylogowanych użytkowników.
Proszę o pomoc.
Ken Shoufer
Witam,
Twój kod działał dobrze, kiedy próbowałem go lokalnie na moim komputerze, ale kiedy próbowałem go na świeżej instalacji Wordpress na moim serwerze hostingowym, nie pozwalał mi się wylogować. Kiedy próbowałem się wylogować, wyświetlany adres to „http://www.ken-shoufer.com/wordpress1/wp-login.php?action=logout&_wpnonce=9e7f51a307”.
Nie jestem pewien, co jest nie tak.
Personel redakcyjny
To dziwne, ponieważ działa to na naszej stronie produkcyjnej.
Admin
Adrian
Dzięki!
Fabio Santos
Możesz zamiast tego użyć tego fajnego wtyczki: http://wordpress.org/plugins/global-admin-bar-hide-or-remove/
Nate
Próbuję wyłączyć logo W w lewym górnym rogu, menu „Moje witryny” i link do pulpitu na instalacji multisite buddypress. Chcę zachować funkcjonalność po prawej stronie, która pokazuje linki do ustawień profilu buddypress. Jak mogę to osiągnąć?
Tanner Moushey
Aby uniknąć pustego miejsca, gdzie był pasek administratora, wywołaj funkcję w akcji „after_setup_theme” zamiast „init”.
Cristian O. Balan
Naprawdę idealnie, dziękuję bardzo!
Will
Bardzo dziękuję! Działało idealnie i rozwiązało kilka godzin zastanawiania się.
Cristian B.
Naprawdę fajny kod. Czy jest też poprawka na pusty pasek, na który wielu tutaj narzeka?
David
Cześć,
Aby uniknąć pustego miejsca, zamiast:
add_action(‘init’, ‘remove_admin_bar’);
użyj:
add_action(‘after_setup_theme’, ‘remove_admin_bar’);
Cristian O. Balan
Dzięki wielkie, stary!
niki
Fantastycznie! Z wyjątkiem tego, że mam również widoczną pustą przestrzeń tam, gdzie byłby pasek administratora. Czy ktoś ma na to rozwiązanie?
Marlita Hill
Witam. Dziękuję za to. Jak napisać kod, jeśli chcę, aby pasek był dostępny tylko dla administratorów i redaktorów? Nadal nie chcę, aby redaktorzy mieli dostęp administracyjny do mojego zaplecza.
Steve
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?
Adam
działało…
Wielkie dzięki
Nick Cokas
Dodałem kod i działa idealnie. Jednak użytkownik nadal widzi białą przestrzeń nad miejscem, gdzie wcześniej znajdował się pasek narzędzi. Czy masz jakieś pomysły, jak to usunąć?
Dzięki
Toby Couchman
Czy użyłeś wtyczki, aby umieścić wszystkie niezbędne rzeczy użytkownika na froncie?
Mój zespół niedawno zbudował stronę o podobnych wymaganiach i chętnie porównałbym procesy.
Na zdrowie
Toby
Mark Coleman
Nie przekazuj nazwy roli do current_user_can(), ponieważ nie gwarantuje to poprawnego działania. z
http://codex.wordpress.org/Function_Reference/current_user_can
tylko do Twojej wiadomości
Personel redakcyjny
Zgadzam się. Właśnie zaktualizowałem kod, aby przekształcić go w funkcję, a następnie dodać go za pomocą akcji.
Admin
Sally
Świetny post, dzięki wielkie!
Zajęło mi to mniej niż minutę i pasek zniknął... na zawsze... jestem naprawdę wdzięczny.
Sally
x
Corey Freeman
Dzięki temu mam o jednego wtyczkę mniej zaśmiecającą moją stronę. Woo!
Delton Childs
To jest świetny post. Krótki, zwięzły i zawierał przydatny fragment! Bardzo dziękuję!
Używam również wtyczki S2Member, byłem bardzo zaniepokojony problemami z kompatybilnością w przypadku rozwiązań opartych na wtyczkach ze względu na różne poziomy członkostwa S2Membership. To rozwiązanie działa dla mnie wspaniale.
Jeszcze raz dziękuję!
James Davis
Cześć wszystkim,
Właśnie znalazłem ten fragment kodu i działał idealnie na mojej stronie…
Wielkie dzięki
Pozdrawiam
James
AKA Bloger Fitness
glueckpress
Miło. Dla Superadministratorów w instalacji Multisite czytałoby się to tak, jakby (!current_user_can(‘manage_network’)) //itd.