Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak pokazać / ukryć kategorie w WordPress (kompletny przewodnik)

Domyślnie WordPress nie wyświetla pustych kategorii, czyli tych bez wpisów. Istnieją jednak sytuacje, w których możesz chcieć wyświetlić te kategorie, na przykład gdy planujesz wkrótce dodać wpisy lub chcesz zachować spójność wizualną swojej witryny.

Tworzymy treści dla WPBeginner od 2009 roku i nie mamy już pustych kategorii. Rozumiemy jednak, że dostosowanie sposobu wyświetlania kategorii może poprawić doświadczenie użytkownika i sposób, w jaki czytelnicy wchodzą w interakcję z Twoimi treściami.

W tym artykule pokażemy Ci kilka prostych sposobów na ukrycie lub wyświetlenie kategorii w WordPress, w zależności od tego, czy zawiera ona jakieś posty.

Pokaż lub ukryj puste kategorie w WordPress

Dlaczego ukrywać lub wyświetlać puste kategorie w WordPress

WordPress posiada dwie domyślne taksonomie: kategorie i tagi. Podczas gdy tagi są używane do konkretnych tematów artykułu, kategorie są używane w znacznie szerszym znaczeniu.

Wielu właścicieli witryn używa kategorii do tworzenia różnych sekcji dla swoich witryn WordPress.

Na przykład, na WPBeginner mamy różne kategorie, które obejmują główne sekcje naszych treści.

Kategorie WPBeginner

Domyślnie WordPress nie wyświetla pustych kategorii w widżetach kategorii i listach kategorii.

Jednak niektórzy właściciele witryn mogą nadal potrzebować pokazywać puste kategorie na swoich blogach WordPress.

Kategoria bez postów

Na przykład, jeśli pracują nad niestandardowym projektem motywu lub jeśli po prostu chcą, aby ich użytkownicy widzieli puste kategorie i wypełniali je treściami generowanymi przez użytkowników.

Podobnie, niektóre strony internetowe mogą chcieć ukryć pewne kategorie, które nie mają żadnych wpisów, jednocześnie nadal wyświetlając inne puste kategorie.

W tym przewodniku pokażemy Ci, jak łatwo ukryć lub wyświetlić puste kategorie w WordPress.

Jak wyświetlać puste kategorie w WordPress

WordPress używa teraz bloków widżetów do zastąpienia starych klasycznych widżetów. Utrudnia to nieco zmianę parametrów używanych przez blok kategorii do listowania kategorii.

Aby osiągnąć pożądany rezultat, będziemy musieli napisać własny kod do wyświetlania kategorii, a następnie wyświetlić go za pomocą shortcode.

Do tego tutorialu będziesz musiał dodać trochę kodu do swojej strony WordPress. Jeśli nie robiłeś tego wcześniej, zapoznaj się z naszym przewodnikiem, jak dodawać niestandardowe fragmenty kodu w WordPress.

Najpierw musisz dodać następujący kod do pliku functions.php swojego motywu WordPress lub dodać fragment kodu za pomocą WPCode (zalecane).

Aby uzyskać szczegółowe instrukcje, zapoznaj się z naszym przewodnikiem na temat jak łatwo dodać niestandardowy kod w WordPress.

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;
}

// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories');

Ten kod po prostu wykorzystuje nasze własne parametry do listowania kategorii, a jednym z tych parametrów jest zmiana parametru kategorii hide_empty.

Następnie możesz wyświetlić swoje niestandardowe kategorie, dodając blok skrótu do swojego paska bocznego lub innego obszaru widżetu, a następnie dodając skrót [custom_categories_list] w jego wnętrzu.

Używanie shortcode do wyświetlania niestandardowej listy kategorii

Po zakończeniu nie zapomnij zaktualizować ustawień swoich widżetów.

Następnie możesz odwiedzić swoją stronę internetową, aby zobaczyć kategorie w akcji.

Wyświetlanie pustej kategorii

Ukryj określone kategorie na liście kategorii

Podobnie, możesz zastosować to samo podejście, aby wykluczyć kategorie, których nie chcesz uwzględniać na liście kategorii.

Po prostu zmodyfikuj powyższy kod w następujący sposób:

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'); 

W tym kodzie ukryliśmy kategorie, dodając parametr exclude. Obok niego musisz podać identyfikatory kategorii, które chcesz ukryć.

Wskazówka: Przygotowaliśmy przewodnik, który pokazuje, jak znaleźć ID kategorii w WordPress.

Możesz teraz wyświetlić swoje niestandardowe kategorie, dodając blok shortcode do obszaru widżetu, a następnie dodając w nim shortcode [custom_categories_list].

Wyklucz strony kategorii z wyszukiwarek

Jeśli wyświetlasz puste kategorie na swojej stronie internetowej, możesz chcieć wykluczyć je z wyszukiwarek, dopóki nie będziesz mieć tam żadnych treści.

Niektórzy użytkownicy mogą również chcieć wykluczyć niektóre kategorie z wyszukiwarek, aby uniknąć zduplikowanych treści i innych problemów SEO.

Aby to zrobić, musisz zainstalować i aktywować wtyczkę All in One SEO for WordPress. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku, jak zainstalować wtyczkę WordPress.

All in One SEO

All in One SEO for WordPress to najlepsza wtyczka SEO dla WordPress na rynku i pozwala łatwo kontrolować wygląd Twojej witryny w wynikach wyszukiwania.

Po zainstalowaniu wtyczki zobaczysz kreatora konfiguracji. Jest on dość przejrzysty, ale jeśli potrzebujesz pomocy, postępuj zgodnie z naszym przewodnikiem na temat konfiguracji All in One SEO.

Następnie musisz przejść na stronę Wpisy » Kategorie w swoim panelu WordPress i kliknąć link „Edytuj” pod kategorią, którą chcesz wykluczyć.

Edytuj kategorię

Na stronie Edytuj kategorię musisz przewinąć w dół do sekcji All in One SEO.

Następnie przełącz się na zakładkę „Zaawansowane”.

zablokuj wyszukiwarkom indeksowanie strony kategorii w WordPress

Stąd musisz wyłączyć opcję „Ustawienia domyślne” obok Ustawień Robota. Zobaczysz teraz opcje, aby powiedzieć wyszukiwarkom, aby nie podążały i nie indeksowały tej kategorii.

Po zakończeniu nie zapomnij kliknąć przycisku „Zaktualizuj”, aby zapisać swoje ustawienia.

All in One SEO zacznie teraz informować wyszukiwarki, aby nie indeksowały ani nie śledziły tej konkretnej strony.

Uwaga: Posty WordPress sklasyfikowane w tej kategorii mogą nadal być indeksowane przez wyszukiwarki i pojawiać się w wynikach wyszukiwania.

Eksperckie poradniki dotyczące kategorii WordPress

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak ukryć lub wyświetlić puste kategorie w WordPress. Możesz również zapoznać się z innymi samouczkami WordPress dotyczącymi kategorii:

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

12 CommentsLeave a Reply

  1. „Domyślnie WordPress nie wyświetla pustych kategorii.”

    Dziękuję bardzo za to. Nie masz pojęcia, ile kłopotu i czasu sprawiło mi to zagadnienie. Nikt inny nigdy o tym nie wspomniał, z tego, co czytałem. Mój dostawca hostingu nie był w stanie rozwiązać problemu, a jest on tak niesamowicie prosty.

    Jeszcze raz: wielkie dzięki.

    • You’re welcome! It’s always the little things that make troubleshooting a problem difficult :)

      Admin

  2. Zastanawiam się, czy można to zaadaptować do terminów taksonomii. Aby wyświetlać coś tylko wtedy, gdy dany termin taksonomii ma posty.

  3. OMG, bardzo pomocne do uruchomienia i instrukcji warunkowej, aby sprawdzić, czy istnieją posty w kategorii, zwykłym typie postu lub niestandardowym typie postu. Wielkie dzięki!

  4. Najłatwiejszy przykład, jaki znalazłem wszędzie... uratował mnie przed wieloma problemami, więc dzięki!

    • Przeczytaj pierwsze dwa wiersze posta. Już wspomnieliśmy, że używając wp-list-cats, tak, ale jeśli robisz więcej dostosowań i potrzebujesz tego zakodowanego na stałe bez wywoływania funkcji, to jest to droga, którą wybierzesz.

      Admin

  5. Wydaje się interesujące, ale serio tego nie zrozumiałem. Kiedy możemy nazwać/zmienić nazwę kategorii z wiadomości na Blog. Co to jest oprócz pokazywania tylko wtedy, gdy ma posty? *zdezorientowany :s

    • Dotyczy to tylko bardzo niestandardowych ustawień, ale nadal warto o tym wiedzieć dla tych, którzy tego nie robią. Tak, możesz zmienić nazwę kategorii, ale ile razy. Jeśli masz 7 niestandardowych szablonów stron, w których chcesz nazwać jedną kategorię 7 różnymi nazwami, jak byś to zrobił. W przypadku stron Sprzedaż / Splash pomoże to.

      Admin

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.