Ten fragment, który udostępniamy w tym artykule, jest pomocny w bardzo niestandardowych projektach. Domyślnie możesz użyć funkcji wp_list_categories, aby wyświetlić kategorie, i wyświetla tylko Kategorie, jeśli ma posty. Czasami, gdy dostosowujesz WordPress, może być konieczne użycie go w ten sposób. Kiedy pracowaliśmy nad projektem klienta, znaleźliśmy potrzebę tego fragmentu, dlatego udostępniamy go każdemu, kto może z niego korzystać.
<?PHP if (get_category('17')->category_count > 0) echo get_category('17')->cat_name; ?>
W powyższej metodzie określamy identyfikator kategorii dla bardzo konkretnej kategorii, jeśli chcesz sprawdzić, ale możesz to zrobić również ze wszystkimi kategoriami. Wystarczy wkleić fragment poniżej, gdzie chcesz.
<?php foreach (get_categories () as $category) {
if ($category - > count > 0) {
echo $category - > cat_name;
}
} ?>
Jak byś go użył? Cóż, czasami masz kategorię o określonej nazwie, ale chcesz wyświetlić link z innym tekstem kotwicy i chcesz go wyświetlić tylko wtedy, gdy ma posty, ten sposób może być przydatny. Na przykład w menu nawigacyjnym możesz wpisać coś takiego:
<?php if (get_category('17')->category_count > 0) echo "<a href="".get_bloginfo('home')."/category/news/ " >Blog< / a>";?>
To sprawdzi, czy Kategoria 17 ma jakieś posty, Jeśli tak, to wyświetli pozycję menu nawigacyjnego o nazwie Blog, w przeciwnym razie nie.
Jest to bardzo proste i łatwe, ale dla nowych programistów może być pomocne.