Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
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

Być może zauważyłeś, że bloki kategorii w Gutenberg i widżet edytora witryn w WordPress nie wyświetlają kategorii, które są jeszcze puste, co oznacza kategorie bez żadnych opublikowanych wpisów.

Chociaż to domyślne zachowanie pozwala zachować porządek, może to oznaczać, że coś tracisz. Z naszego doświadczenia wynika, że wyświetlanie pustych kategorii może być korzystne, zwłaszcza gdy pracujesz nad organizacją treści lub planujesz dodać wpisy w przyszłości.

Wyświetlanie tych kategorii może pomóc poprawić strukturę witryny, ułatwić nawigację odwiedzającym i utrzymać porządek w treści.

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.

How to add a custom snippet to WordPress using WPCode

To prowadzi do biblioteki fragmentów kodu, która oferuje dziesiątki sprawdzonych krótkich kodów, które działają w określonych przypadkach użycia, takich jak zezwalanie na przesyłanie plików SVG, wyłączanie komentarzy i wiele innych.

Zacznij od znalezienia opcji „Add Your Custom Code (New Snippet)” i kliknięcia znajdującego się pod nią przycisku „+ Add Custom Snippet”.

Adding a custom snippet to WordPress

Następnie należy wybrać „Fragment kodu PHP” jako rodzaj kodu z listy opcji, które pojawią się na ekranie.

Choosing PHP snippet in WPCode

Na stronie „Utwórz własny fragment kodu” upewnij się, że dodałeś tytuł fragmentu, na przykład „Pokaż puste kategorie”.

Add a title for the showing empty categories snippet

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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

Teraz przewiń stronę w dół do sekcji „Wstaw”. Wybierz opcję „Krótki kod” obok „Metoda wstawienia”.

Nie zapomnij kliknąć przycisku „Aktualizuj” po ustawieniu krótkiego kodu jako metody wstawienia.

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

Copy the shortcode

Gdy to zrobisz, przejdź do Wygląd Widżety w twoim obszarze administracyjnym WordPress.

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

Go to 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:

1
2
3
4
5
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. Będzie to pomocne, jeśli masz długą listę kategorii zaśmiecających twoją stronę główną i chcesz wyświetlać 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:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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 zapoznać się z naszym poradnikiem na temat dodawania podkategorii na stronach kategorii w WordPress.

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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

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.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

6 komentarzyLeave a Reply

  1. Faisal

    Thanks…Its working fine……!!!

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

  3. Wojciech Warczakowski

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

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.