<?php if (get_category('17')->category_count > 0) echo get_category('17')->cat_name; ?>
En el método anterior, estamos especificando el ID de categoría para una categoría muy específica si desea verificar, pero también puede hacer esto con todas las categorías. Simplemente pegue el fragmento de abajo donde lo desee.
<?php foreach (get_categories() as $category){ if ($category->count > 0){ echo $category->cat_name; } } ?>
Ahora, ¿cómo lo usarías? Bueno, a veces tienes una categoría con un nombre específico, pero quieres mostrar el enlace con un texto de ancla diferente, y solo quieres mostrarlo si tiene publicaciones, de esta manera puede ser útil. Entonces, por ejemplo, en su menú de navegación, puede ingresar algo como esto:
<?php if (get_category('17')->category_count > 0) echo "<a href="".get_bloginfo('home')."/category/news/">Blog</a>"; ?>
Esto verificará si la categoría 17 tiene publicaciones, si las tiene, mostrará el elemento del menú de navegación llamado Blog; de lo contrario, no lo haría.
Es muy simple y fácil, pero para los nuevos desarrolladores puede ser útil.
.
Fuente: wpbeginner