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świetlić puste kategorie w widżetach WordPress

Czy chcesz wyświetlać puste kategorie w widżetach WordPress?

Domyślnie blok Gutenberg dla kategorii i widżet edytora witryn w WordPress nie pokazuje kategorii, które nie mają przypisanych wpisów.

W tym artykule pokażemy, jak łatwo wyświetlić te puste kategorie w widżetach lub blokach WordPress.

Displaying empty categories in WordPress sidebar widgets and blocks

Dlaczego WordPress wyświetla puste kategorie?

Domyślnie widżet lub blok kategorii WordPress nie pokazuje pustych kategorii.

Puste kategorie to kategorie, które nie mają obecnie przypisanych żadnych wpisów.

Empty categories with no posts

Jeśli jednak jesteś w trakcie tworzenia witryny internetowej, może być konieczne wyświetlenie pustych kategorii w widżetach na panelu bocznym lub w innym miejscu.

Widok pustych kategorii w widżetach może skłonić właścicieli witryn internetowych do tworzenia treści dla tych kategorii, wypełniając luki w ich strategii treści.

Poza tym, jeśli jesteś właścicielem witryny z wiadomościami lub bloga z możliwością wpisów gościnnych, możesz również chcieć pokazać puste kategorie. Może to zachęcić użytkowników do dodawania treści związanych z tymi kategoriami. Na przykład, jeśli użytkownicy zobaczą pustą kategorię związaną z tematem, na którym się znają, mogą być bardziej skłonni do przesyłania treści do tej kategorii.

W związku z tym przyjrzyjmy się, jak łatwo wyświetlić puste kategorie w twoim panelu bocznym WordPress lub widżetach blokowych. Możesz kliknąć poniższe odnośniki, aby przejść do preferowanej metody:

Metoda 1. Wyświetlanie pustych kategorii w widżetach WordPress za pomocą WPCode

Chociaż możesz dodać fragmenty kodu do pliku functions. php twojego motywu, najlepiej jest użyć wtyczki takiej jak WPCode.

Problem z dodawaniem własnego kodu do rdzennych plików WordPressa polega na tym, że nawet najmniejszy błąd może zepsuć twoją witrynę WordPress, czyniąc ją niedostępną.

Zalecamy korzystanie z WPCode, który jest najpopularniejszą wtyczką do dodawania fragmentów kodu. Dzięki niej możesz łatwo i bezpiecznie dodać dowolny kod do twojej witryny WordPress.

Jeśli jeszcze tego nie zrobiłeś, zapoznaj się z naszym przewodnikiem na temat dodawania własnych fragmentów kodu w WordPress.

Najpierw należy zainstalować i włączyć darmową wtyczkę WPCode. Szczegółowe instrukcje można znaleźć w naszym przewodniku na temat instalacji wtyczki WordPress.

Po włączaniu należy przejść do sekcji Fragmenty kodu +Dodaj fragment kodu.

WPCode add snippet

To prowadzi do biblioteki fragmentów kodu, która zawiera dziesiątki sprawdzonych krótkich kodów, które działają w określonych przypadkach użycia.

Zacznij od kliknięcia „Add Your Custom Code (New Snippet)”.

Add your custom code

Pamiętaj, aby dodać tytuł fragmentu kodu, na przykład „Puste kategorie”.

Następnie można zmienić rodzaj kodu na „Fragment kodu PHP”.

Php-snippet

Następnie w polu Podgląd kodu dodaj następujący kod:

function wpb_list_categories() { 
 
// define category list parameneters
$args = array (
'echo'          => false,
'title_li'      => '',
'hide_empty'    => 0
); 
 
// get categories list
$display_cats = wp_list_categories($args); 
 
//display custom categories list
return $display_cats; 
}

Powinno to wyglądać mniej więcej tak:

Code preview

Ten kod po prostu tworzy własną listę kategorii, która zawiera zarówno puste, jak i wypełnione kategorie.

Następnie należy przełączyć przełącznik z „Nieaktywny” na „Aktywny” w prawym górnym rogu.

Następnie wystarczy kliknąć przycisk „Zapisz fragment kodu”.

Save snippet

Przewiń w dół do pola „Wybierak wstawienia”. Wybierz opcję krótkiego kodu obok opcji „Metoda wstawienia”.

Ponieważ chcesz dodać kategorie do głównego panelu bocznego, musisz skopiować „krótki kod” wygenerowany przez WPCode.

Copy shortcode

Przejdź do Wygląd Widżety w twoim obszarze administracyjnym WordPress.

Na tej stronie możesz dodać kod do swojej witryny internetowej.

Appearance widgets

Musisz wybrać strzałkę rozwijaną dla „Głównego panelu bocznego”.

Następnie kliknij ikonkę „+” i wybierz „Krótki kod”.

Add shortcode to main sidebar

Wklej krótki kod wygenerowany przez WPCode do pola.

Umożliwia to dodanie własnego krótkiego kodu do głównego panelu bocznego.

Paste shortcode

Na koniec kliknij przycisk „Aktualizuj” w prawym górnym rogu strony.

Możesz teraz przejść do Twojej witryny internetowej, aby zobaczyć listę kategorii w działaniu.

Update main side bar

Teraz możesz podglądać twoją witrynę internetową na żywo.

Powinien wyświetlić twoje puste kategorie, jak również kategorie z wpisami.

Empty category displayed

Możesz również użyć tego krótkiego kodu w twoich wpisach i stronach WordPress.

Jest to świetny sposób dla odwiedzających na przeglądanie według kategorii w celu znalezienia powiązanych tematów.

Empty categories included in categories list

Metoda 2. Wyświetlanie pustych kategorii w klasycznych widżetach

Tej metody można użyć, jeśli wyłączyłeś widżety blokowe i używasz klasycznych widżetów na twojej witrynie internetowej WordPress.

Zaletą tej metody jest to, że zamiast tworzyć krótki kod, można zmodyfikować zachowanie domyślnego widżetu kategorii.

Wystarczy dodać następujący kod do WPCode. Możesz wykonać te same kroki, co w powyższym przykładzie:

add_filter( 'widget_categories_args', 'wpb_force_empty_cats' ); 
function wpb_force_empty_cats($cat_args) { 
$cat_args['hide_empty'] = 0; 
return $cat_args; 
} 

Powinno to wyglądać następująco:

Add shortcode to the classic editor

Następnie możesz po prostu dodać widżet do twojego panelu bocznego. Aby to zrobić, możesz powtórzyć ten sam proces, co w metodzie 1.

Wszystko, co musisz zrobić, to skopiować krótki kod wygenerowany przez WPCode. Następnie wklej go do widżetu tekstowego i zapisz twoje zmiany.

Na koniec możesz sprawdzić twoją witrynę internetową na żywo, aby zobaczyć wprowadzone zmiany.

Na liście kategorii powinny być teraz wyświetlane puste kategorie.

Empty category displayed

Bonus: Jak ukryć określone kategorie w WordPress

Możesz także ukryć kategorie w WordPress. Pomoże to, jeśli masz długą listę kategorii zaśmiecających twoją stronę główną i chcesz pokazać tylko te importowane.

Ponadto skupi uwagę importera na ważnych szczegółach, które możesz chcieć podkreślić na swojej witrynie internetowej.

Aby to zrobić, należy pobrać WPCode. Następnie należy dodać następujący własny kod PHP w polu podglądu kodu:

function wpb_list_categories() { 
 
// define category list parameneters
$args = array (
'echo'          => false,
'title_li'      => '',
'exclude'               => '12,16,21',
'hide_empty'    => 0
); 
 
// get categories list
$display_cats = wp_list_categories($args); 
 
//display custom categories list
return $display_cats;
}
 
// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories');

Następnie możesz dodać identyfikator kategorii, które chcesz ukryć obok opcji wykluczenia w kodzie.

Po zakończeniu włącz przełącznik „Aktywny” i kliknij przycisk „Zapisz fragment kodu”, aby zapisać twoje ustawienia.

Hide specific categories

Aby uzyskać szczegółowe informacje, zapoznaj się z naszym poradnikiem na temat pokazywania/ukrywania kategorii w WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak wyświetlać puste kategorie w widżetach WordPress. Możesz również zapoznać się z tymi przydatnymi wskazówkami, sztuczkami i hackami WordPress, lub zajrzeć do naszej ściągawki dotyczącej tworzenia motywów WordPress, aby uzyskać więcej pomysłów.

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

7 komentarzyZostaw odpowiedź

  1. Syed Balkhi

    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!

  2. Faisal

    Thanks…Its working fine……!!!

  3. Atilla Boz

    Hello and thank you. I tried this and it worked but I found out I was searching for something little different. You know when you set it the way that only one line is shown – when I set it that ways it still doen not show the empty cats. You know what I mean? If yes can you help? :)

    Best wishes from Germany, Cologne

  4. Wojciech Warczakowski

    Nice and simple, but I wonder what’s the purpose to show empty categories. Is there any other reason except local development?

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