Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak wyłączyć pasek administratora WordPress dla wszystkich użytkowników oprócz administratorów

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.

Jak wyłączyć pasek administratora WordPress dla wszystkich użytkowników oprócz 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

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:

Samouczek wideo

Subskrybuj WPBeginner

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.

Jak edytować profil użytkownika w WordPress

Spowoduje to otwarcie profilu użytkownika.

Stąd odznacz pole wyboru obok opcji „Pokaż pasek narzędzi podczas przeglądania witryny”.

Jak ukryć pasek administratora dla użytkowników niebędących administratorami

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.

Ukrywanie paska administracyjnego za pomocą WPCode

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.

Wtyczka WPCode do fragmentów kodu dla WordPress

Tutaj, wyszukaj „Disable The WP Admin Bar”.

Gdy pojawi się odpowiedni fragment, po prostu kliknij przycisk „Użyj fragmentu”.

Gotowy fragment kodu Wyłącz pasek administracyjny WP

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”.

Dodawanie niestandardowego kodu do WordPress

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.

Automatyczne wstawianie kodu do strony internetowej WordPress

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.

Publikowanie fragmentu kodu w celu wyłączenia paska administratora WordPress dla użytkowników niebędących administratorami

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.

Ukrywanie paska narzędzi administratora dla określonych ról użytkowników

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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

168 CommentsLeave a Reply

  1. 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ć.

      • 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.

  2. 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.

  3. 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?

    • 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?

      • Właśnie próbowałem dodać kod dla wszystkich użytkowników: show_admin_bar(false); i nadal widzę pasek administratora.

  4. 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?

  5. Ś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?

    • 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. 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.

  7. 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); }

  8. Niech Cię Bóg błogosławi. Odpowiedzi na mój problem zawsze pochodzą z Twoich postów.

    Dzięki

  9. 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).

  10. 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.

  11. 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ć?

  12. 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.

  13. 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.

  14. 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

  15. 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.

  16. 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ąć?

  17. Aby uniknąć pustego miejsca, gdzie był pasek administratora, wywołaj funkcję w akcji „after_setup_theme” zamiast „init”.

  18. Naprawdę fajny kod. Czy jest też poprawka na pusty pasek, na który wielu tutaj narzeka?

    • Cześć,
      Aby uniknąć pustego miejsca, zamiast:
      add_action(‘init’, ‘remove_admin_bar’);
      użyj:
      add_action(‘after_setup_theme’, ‘remove_admin_bar’);

  19. 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?

  20. 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.

  21. 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? ;-)

  22. 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

  23. 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

  24. Świetny post, dzięki wielkie!

    Zajęło mi to mniej niż minutę i pasek zniknął... na zawsze... jestem naprawdę wdzięczny.

    Sally :) x

  25. 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ę!

  26. 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

  27. Miło. Dla Superadministratorów w instalacji Multisite czytałoby się to tak, jakby (!current_user_can(‘manage_network’)) //itd.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.