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.
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.
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.
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)”.
Pamiętaj, aby dodać tytuł fragmentu kodu, na przykład „Puste kategorie”.
Następnie można zmienić rodzaj kodu na „Fragment kodu PHP”.
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:
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”.
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.
Przejdź do Wygląd „ Widżety w twoim obszarze administracyjnym WordPress.
Na tej stronie możesz dodać kod do swojej witryny internetowej.
Musisz wybrać strzałkę rozwijaną dla „Głównego panelu bocznego”.
Następnie kliknij ikonkę „+” i wybierz „Krótki kod”.
Wklej krótki kod wygenerowany przez WPCode do pola.
Umożliwia to dodanie własnego krótkiego kodu do głównego panelu bocznego.
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.
Teraz możesz podglądać twoją witrynę internetową na żywo.
Powinien wyświetlić twoje puste kategorie, jak również kategorie z wpisami.
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.
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:
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.
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.
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.
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!
Faisal
Thanks…Its working fine……!!!
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
Wojciech Warczakowski
Nice and simple, but I wonder what’s the purpose to show empty categories. Is there any other reason except local development?
Eric Nord
nesting categories inside of empty categories
Wojciech Warczakowski
You’re right. We can use empty categories for grouping other categories.
Balaji
Nice & Thanks