Este fragmento que compartimos en este artículo es útil en diseños muy personalizados. Por defecto puede utilizar wp_list_categories función para mostrar categorías, y solo muestra categorías si tiene publicaciones. A veces, cuando personaliza WordPress, es posible que deba usarlo de esta manera. Cuando estábamos trabajando en el proyecto de un cliente, encontramos la necesidad de este fragmento, por lo tanto, 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 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

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *