Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak wyłączyć niechciane widżety w panelu administracyjnym WordPress (2 sposoby)

Wielu użytkowników WordPressa chce wyłączyć niechciane widżety w swoim kokpicie WordPress. Gdy używasz wielu wtyczek, które dodają widżety do kokpitu administratora, widżety te mogą tworzyć dużo bałaganu i utrudniać skupienie się na ważnych zadaniach podczas zarządzania twoją witryną internetową.

Szukaliśmy sposobów na rozwiązanie tego problemu i znaleźliśmy kilka wtyczek, które mogą usuwać widżety kokpitu, ale wiele z nich oferuje tę funkcję za opłatą. Uważamy, że nie powinieneś płacić za coś tak prostego.

Dobrą wiadomością jest to, że znaleźliśmy łatwy i darmowy sposób na usuwanie niechcianych widżetów z twojego kokpitu administracyjnego WordPress. Ten przewodnik pokaże ci, jak to zrobić bez wydawania pieniędzy lub powodowania problemów na twojej witrynie.

How to Disable Unwanted Widgets in WordPress

Dlaczego warto wyłączyć niechciane widżety w twoim kokpicie?

Gdy logujesz się do swojej witryny WordPress, zobaczysz ekran zwany kokpitem. Jest to część obszaru administracyjnego, w którym zarządzasz twoją witryną internetową. Kokpit zawiera kilka małych pól, zwanych widżetami, które wyświetlają różne informacje i narzędzia.

Areas of the WordPress Dashboard

Niektóre z tych widżetów pochodzą z WordPressa, podczas gdy inne są dodawane przez zainstalowane wtyczki i motywy. Zazwyczaj im więcej wtyczek używasz, tym więcej widżetów zobaczysz na kokpicie.

Chociaż widżety te mogą być przydatne, mogą również powodować bałagan. Mogą wyświetlać informacje, których nie potrzebujesz lub spowalniać wczytywanie twojej strony. Dlatego niektórzy właściciele witryn internetowych decydują się na wyłączenie niechcianych widżetów.

Usuwając niepotrzebne widżety, możesz sprawić, że twój kokpit będzie czystszy i łatwiejszy w użyciu. To jak sprzątanie twojego biurka – gdy usuwasz elementy, których nie używasz, możesz lepiej skupić się na tym, co ważne.

Wyłączenie widżetów może również sprawić, że twój kokpit będzie reagował szybciej. Jest to pomocne, jeśli spędzasz dużo czasu na zarządzaniu twoją witryną. Podobnie jak niektórzy użytkownicy wyłączają pasek administratora WordPressa, aby uprościć swój widok, usuwanie niepotrzebnych widżetów może sprawić, że twoja praca będzie łatwiejsza i bardziej wydajna.

Mając to wszystko na uwadze, przyjrzyjmy się, jak wyłączyć niechciane widżety w WordPress. Możesz użyć szybkich odnośników poniżej, aby przejść do twojej preferowanej metody:

Pro Tip: Czy zamiast tego chcesz usuwać niektóre elementy menu z twojego obszaru administracyjnego WordPress? W takim razie zapoznaj się z naszym przewodnikiem krok po kroku, jak ukryć niepotrzebne elementy menu w panelu administratora WordPress.

Jak usuwać określone widżety z kokpitu WordPressa?

Możesz łatwo uporządkować swój kokpit, przechodząc do Pulpit nawigacyjny ” Strona główna, klikając przycisk„Opcje ekranu” i odznaczając widżety, których nie chcesz widzieć. Jest to najszybsze i najprostsze podejście.

The Screen Options feature in the WordPress dashboard

Jednak ta metoda pozwala tobie i innym użytkownikom na łatwe ponowne wyświetlanie tych widżetów poprzez dostęp do menu „Opcje ekranu” i ponowne ich włączenie.

Bardziej trwałym rozwiązaniem jest dodanie własnego kodu do pliku functions.php twojego motywu . Nie martw się, jeśli brzmi to skomplikowanie – zrobimy to bezpiecznie za pomocą wtyczki WPCode.

WPCode to wtyczka fragmentu kodu, która pozwala dostosować twoją witrynę poza to, na co zwykle pozwalają wtyczki lub motywy. Działa jako pośrednik, włączając możliwość dodawania własnego kodu bez bezpośredniej edycji plików twojej witryny internetowej. WPCode może również wyłączyć twój kod, jeśli napotka błędy.

Chociaż do tego poradnika można użyć darmowej wersji WPCode, my użyjemy wersji premium, ponieważ zawiera ona generator kodu AI, który może być pomocny w dalszej części tego przewodnika.

Możesz dowiedzieć się więcej o wtyczce w naszej recenzji WPCode.

Aby użyć WPCode, zainstaluj wtyczkę WordPress w twoim obszarze administracyjnym. Następnie przejdź do Fragmenty kodu „ + Dodaj fragment.

Następnie wybierz „Add Your Custom Code (New Snippet)” i kliknij przycisk „+ Add Custom Snippet”.

Adding a new custom code snippet in WPCode

Teraz nadaj twojemu własnemu kodowi prostą nazwę, taką jak „Usuwanie widżetów pulpitu WordPress”, aby później łatwo go zidentyfikować.

Następnie zmień rodzaj kodu na „Fragment kodu PHP”.

Adding custom code to WPCode to remove specific WordPress dashboard widgets

Następnie wklej poniższy fragment kodu w polu „Podgląd kodu”:

function remove_dashboard_widgets() {
    global $wp_meta_boxes;

    // Remove the Welcome panel
    remove_action('welcome_panel', 'wp_welcome_panel');

    // Remove Site Health Status widget
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health']);

    // Remove WordPress Events and News widget
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
}

add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

Ten kod usuwa panel powitalny, widżet stanu witryny i widżet wydarzeń i wiadomości WordPress z twojego kokpitu.

Możesz zmodyfikować kod, aby usuwać również inne widżety. Jeśli nie masz pewności, jak to zrobić, możesz skorzystać z funkcji AI w WPCode.

Wystarczy kliknąć przycisk AI obok rozwijanego menu „Rodzaj kodu”.

Clicking on the WPCode AI button

Następnie wpisz monit z prośbą do WPCode o dodanie linii kodu w celu usuwania innego widżetu. Na przykład poprosiliśmy o usuwanie widżetu Włączanie.

Następnie wystarczy kliknąć „Generuj”.

Asking WPCode AI to remove a specific WordPress dashboard widget

SI utworzy nową linię, usuwając wskazany widżet:

function remove_dashboard_widgets() {
    global $wp_meta_boxes;

    // Remove the Welcome panel
    remove_action( 'welcome_panel', 'wp_welcome_panel' );

    // Remove Site Health Status widget
    unset( $wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health'] );

    // Remove WordPress Events and News widget
    unset( $wp_meta_boxes['dashboard']['side']['core']['dashboard_primary'] );

    // Remove Activity widget
    unset( $wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity'] );
}

add_action( 'wp_dashboard_setup', 'remove_dashboard_widgets' );

Po wykonaniu tej czynności przewiń w dół do sekcji „Wybierak”. Upewnij się, że „Metoda wstawienia” jest ustawiona na „Automatyczne wstawienie”, a lokalizacja to „Tylko administrator”.

Następnie wystarczy włączyć przycisk „Nieaktywny”, aby stał się „Aktywny” i kliknąć przycisk „Zapisz fragment kodu”.

Loading the WPCode code snippet only in the WordPress admin area

Po powrocie do kokpitu Strona główna zobaczysz tylko domyślne widżety, których nie wyłączyłeś.

W naszym przykładzie widżety „At a Glance” i „Quick Draft” pozostaną widoczne.

Removing specific WordPress dashboard widgets with WPCode

Jak całkowicie opróżnić twój kokpit administratora WordPressa?

Jeśli w ogóle nie korzystasz z kokpitu i chcesz całkowicie opróżnić go z widżetów, to WPCode oferuje do tego celu szablon fragmentu kodu.

Aby go użyć, przejdź do Code Snippets „ + Add Snippet. Następnie znajdź kod „Empty Admin Dashboard” za pomocą paska wyszukiwania i kliknij przycisk „Connect to library to unlock (Free)”.

Connecting to the WPCode library to find the code snippet for emptying the admin dashboard

Teraz pojawi się wyskakujące okno z prośbą o utworzenie konta WPCode lub logowanie się do twojego istniejącego konta.

Po zalogowaniu się, zaznacz pole „Włącz wypychanie fragmentów kodu z biblioteki na twoją witrynę” i kliknij przycisk „Połącz z WordPress”.

Connect code library

Okno zostanie zamknięte, a użytkownik powróci do poprzedniej strony WPCode.

Teraz przycisk pod opcją „Opróżnij kokpit administratora” zmieni się na „Użyj fragmentu kodu”. Śmiało i kliknij go.

Selecting the Empty Admin Dashboard code snippet template from WPCode

Na tym etapie WPCode skonfiguruje kod za Ciebie.

Twój ekran powinien teraz wyświetlać przygotowany fragment kodu w następujący sposób:

What the Empty Admin Dashboard WPCode code snippet looks like

Możesz włączać ten kod i aktualizować go tak, jak jest. Alternatywnie możesz dodać dodatkową linię kodu, aby fragment kodu działał tylko dla użytkowników niebędących administratorami.

Oto pełny fragment kodu własnego, jeśli zdecydujesz się dodać tę dodatkową linię:

add_action( 'wp_dashboard_setup', function () {
    // Check if the current user does NOT have admin privileges
    if ( ! current_user_can( 'manage_options' ) ) {
        global $wp_meta_boxes;
        $wp_meta_boxes['dashboard'] = array();
        remove_action( 'welcome_panel', 'wp_welcome_panel' );
    }
}, 1000 );

Po wprowadzeniu zmian, włącz fragment kodu i kliknij przycisk „Aktualizuj” powyżej.

Adding a line of code to empty the admin dashboard for non-admin users, using WPCode

Po wykonaniu tej czynności wszystkie widżety kokpitu WordPress zostaną wyłączone, albo dla wszystkich użytkowników, albo tylko dla użytkowników niebędących administratorami, w zależności od użytej wersji kodu.

Oto jak powinno to wyglądać:

What the WordPress dashboard looks like when it's empty

Odkryj więcej wskazówek i trików, aby dostosować WordPress Admin

Teraz, gdy już wiesz, jak zarządzać widżetami pulpitu WordPress, możesz chcieć poznać więcej sposobów na dostosowanie obszaru administracyjnego. Oto kilka pomocnych artykułów, które sprawią, że twój WordPress będzie jeszcze lepszy:

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak wyłączyć niechciane widżety w panelu administracyjnym WordPress. Warto również zapoznać się z naszym przewodnikiem po najlepszych wtyczkach do śledzenia aktywności w WordPressie oraz naszym przewodnikiem krok po kroku, jak wyłączać wtyczki, gdy nie masz dostępu do wp-admin.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

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

Reader Interactions

11 komentarzyZostaw odpowiedź

  1. Jiří Vaněk

    I tested the snippet using WP-Code and it works great. What I needed to hide on the board really disappeared. The big advantage is that I don’t have to use any other plugin to achieve this result. I love your tutorials that can be solved by simply using a snippet. It really saved me a lot of space for unnecessary plugins.

    • WPBeginner Support

      Glad to hear the snippet was helpful :)

      Administrator

  2. Arnold

    Why are you using „unset()” in stead of „remove_meta_box()”?

    Curious :-)

    High Regards,
    Arnold.

    • WPBeginner Support

      remove_meta_box can be good if you know when the meta box was added and add the code in the correct location but the unset method does not require that level of knowledge and is more guaranteed to work for a beginner :)

      Administrator

  3. Maria

    Hi.
    When I disable all the other widgets, I’m losing my search-field as well even though i do not choose this on the list. So I want to keep my search field, but not the other widgets. How can i fix this?

  4. Joshua Hoe

    So if hiding the widgets mean Unregistered widgets will not be loaded, does it also mean that the website speed will be faster as well?

    • WPBeginner Support

      Depending on the widgets you are disabling there could be a small speed increase but in general nothing overly noticeable in terms of speed

      Administrator

  5. Luis

    Hi,
    But how can we remove the widget area as seen in last picture? The widgets are gone, but the boxes (empty) are there to see. Can we also remove this empty boxes?

    Thanks

    • WPBeginner Support

      You would need a different plugin for that, the plugin does not currently remove those

      Administrator

  6. Jeff Yablon

    Umm … You know this disables nothing? It HIDES them, leaves their stub coded overhead, and adds an extra plug-in.

    • WPBeginner Support

      Hi Jeff,

      It actually unregisters those widgets, which is not the same as hiding. Unregistered widgets are not loaded.

      Administrator

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.