Wielu użytkowników pytało nas, jak wyłączyć nieużywane widżety w WordPress i rozumiemy ich frustrację.
Domyślny obszar widżetów wyświetla każdy dostępny widżet, niezależnie od tego, czy faktycznie z nich korzystasz. Może to utrudnić znalezienie potrzebnych widżetów i spowolnić konfigurowanie twojej witryny.
Wyłączając nieużywane widżety, możesz skupić się na dodawaniu i rozmieszczaniu widżetów, które naprawdę ulepszają twoją witrynę internetową i zapewniają wartość odwiedzającym.
W tym artykule pokażemy, jak wyłączyć niechciane widżety w WordPressie, aby cieszyć się wolnymi od bałaganu widżetami.
Dlaczego warto wyłączyć niechciane widżety w WordPress?
Widżety to bloki elementów, które możesz dodać do paneli bocznych swojej witryny WordPress lub obszarów gotowych na widżety. WordPress zawiera kilka własnych domyślnych widżetów, a inne wtyczki WordPress mogą również dodawać własne widżety.
Wszystkie te widżety można zobaczyć na ekranie Wygląd ” Widżety. Zauważysz jednak, że niektóre z tych widżetów nie są zbyt przydatne i prawdopodobnie nigdy nie użyjesz ich na swojej witrynie internetowej.
Jeśli używasz wtyczek, które również dodają własne widżety, wkrótce ekran widżetów stanie się ogromnym bałaganem, utrudniającym zlokalizowanie widżetów, których faktycznie chcesz użyć.
Zobaczmy, jak łatwo wyczyścić ekran widżetów, wyłączając niechciane widżety w WordPress.
Wyłączanie niechcianych widżetów w WordPressie
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki WP Widget Disable. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Po włączaniu należy przejść na stronę Wygląd ” Wyłącz widżety, aby skonfigurować ustawienia wtyczki.
Strona ustawień jest podzielona na dwie karty. Najpierw musisz wybrać widżety panelu bocznego, które chcesz wyłączyć. Wystarczy zaznaczyć pole obok widżetów, których nie chcesz używać i kliknąć przycisk „Zapisz zmiany”.
Możesz teraz przejść na stronę Wygląd ” Widżety, aby zobaczyć różnicę. Wszystkie wybrane widżety nie będą już widoczne na ekranie widżetów.
Jak usuwać widżety z kokpitu WordPressa?
WordPress wyświetla również kilka widżetów na stronie kokpitu. Niektóre wtyczki i motywy mogą również dodawać własne widżety do twojego kokpitu WordPress.
Zwykle można wyczyścić ekran kokpitu, klikając przycisk„Opcje ekranu” i odznaczając widżety, których nie chcesz widzieć. Jest to najszybsze i najprostsze podejście. Jest najlepsze dla witryn z jednym użytkownikiem.
Jednak ta metoda pozwoli tobie i każdemu innemu użytkownikowi twojej witryny po prostu kliknąć przycisk Opcje ekranu i ponownie wyświetlić te widżety.
Wtyczka WP Widget Disable pozwala ukryć widżety kokpitu nawet z poziomu menu Opcje ekranu.
Przejdź do strony Wygląd ” Wyłącz widżety i kliknij kartę Widżety kokpitu.
Wybierz widżety, które chcesz ukryć na ekranie kokpitu i kliknij przycisk „Zapisz zmiany”, aby zapisać twoje ustawienia.
Możesz teraz przejść na stronę kokpitu, aby zobaczyć go w działaniu.
Zauważysz, że widżety, które wybrałeś do usuwania, nie są już widoczne na kokpicie ani w menu opcji ekranu. Możesz także utworzyć własne, dostosowane widżety pulpitu WordPress, które będą wyświetlane na pulpicie.
Jeśli chcesz całkowicie usuwać widżety kokpitów WordPress, aby inni użytkownicy nie mogli ich po prostu włączyć z powrotem, musisz wkleić następujący kod w pliku functions.php twojego motywu, we wtyczce specyficznej dla witryny lub we fragmencie kodu:
function remove_dashboard_widgets() {
global $wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
Każdy z widżetów wymienionych powyżej nie wymaga wyjaśnień. Po prostu usuwaj z listy widżety, które chcesz zachować. Jeśli chcesz usuwać te widżety od wszystkich użytkowników z wyjątkiem administratorów, po prostu zmień ostatnią linię na tę:
if (!current_user_can('manage_options')) {
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
}
Zalecamy dodanie tego kodu za pomocą wtyczki WPCode. To najbezpieczniejszy i najłatwiejszy sposób na dodanie własnego kodu w WordPressie bez edytowania plików twojego motywu.
Aby rozpocząć, musisz zainstalować i włączyć bezpłatną wtyczkę WPCode na twojej witrynie internetowej. Jeśli potrzebujesz pomocy, zapoznaj się z tym przewodnikiem na temat instalacji wtyczki WordPress.
Po włączeniu wtyczki, przejdź do Code Snippets ” Add Snippet z twojego kokpitu WordPress.
Następnie najedź kursorem myszy na opcję „Add Your Custom Code (New Snippet)” i kliknij przycisk „Use snippet”.
Następnie zostaniesz przeniesiony na stronę „Utwórz fragment kodu”. Najpierw dodaj tytuł dla twojego fragmentu kodu, który może być dowolny, aby pomóc ci zapamiętać, do czego służy kod.
Następnie wystarczy wkleić powyższy kod w polu „Podgląd kodu” i wybrać „Fragment kodu PHP” jako rodzaj kodu z rozwijanego menu.
Następnie przełącz przełącznik z „Nieaktywny” na „Aktywny” i kliknij przycisk „Zapisz fragment kodu” u góry strony.
Teraz wszystkie widżety kokpitu WordPress zostaną wyłączone.
Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak wyłączyć niechciane widżety w WordPress. Możesz również zapoznać się z naszym przewodnikiem po sztuczkach z panelem bocznym WordPress, aby uzyskać maksymalne wyniki, a także z naszymi najlepszymi wtyczkami do tworzenia stron WordPress, aby tworzyć własne szablony bez żadnego kodu.
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.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Jiří Vaněk says
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 says
Glad to hear the snippet was helpful
Administrator
Arnold says
Why are you using „unset()” in stead of „remove_meta_box()”?
Curious
High Regards,
Arnold.
WPBeginner Support says
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
Maria says
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?
Joshua Hoe says
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 says
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
Luis says
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 says
You would need a different plugin for that, the plugin does not currently remove those
Administrator
Jeff Yablon says
Umm … You know this disables nothing? It HIDES them, leaves their stub coded overhead, and adds an extra plug-in.
WPBeginner Support says
Hi Jeff,
It actually unregisters those widgets, which is not the same as hiding. Unregistered widgets are not loaded.
Administrator