Cómo mostrar una categoría solo si tiene publicaciones en WordPress

Este fragmento que compartimos en este artículo es útil en proyectos muy personalizados. Por defecto puede utilizar wp_list_categories función para ver categorías y mostrar categorías solo si tiene publicaciones. A veces, al personalizar WordPress, es posible que deba usarlo de esta manera. Cuando estábamos trabajando en el proyecto de un cliente, vimos la necesidad de este fragmento, por lo que lo compartimos con cualquier otra persona que pueda usarlo.

<?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 hacerlo 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 esa 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á.

Es muy simple y fácil, pero para aquellos nuevos desarrolladores puede ser útil.

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicado. Required fields are marked *