¿Quieres mostrar u ocultar una categoría dependiendo de si contiene publicaciones en WordPress o no? De forma predeterminada, WordPress no muestra categorías vacías. Sin embargo, a veces es posible que desee mostrarlos incluso si no tienen ningún contenido. En este artículo, mostraremos formas fáciles de ocultar o mostrar una categoría solo si contiene publicaciones en WordPress.
¿Por qué ocultar o mostrar categorías vacías en WordPress?
Contents
WordPress viene con dos taxonomías, categorías y etiquetas predeterminadas. Mientras que las etiquetas se utilizan para temas específicos de un artículo, las categorías se utilizan en un sentido mucho más amplio. Muchos sitios web usan categorías para crear diferentes secciones para su sitio web de WordPress. Por ejemplo, en MundoCMS tenemos diferentes categorías que cubren las secciones principales de nuestro contenido general.

De forma predeterminada, WordPress no muestra categorías vacías en widgets de categorías y listas de categorías. Sin embargo, es posible que algunos propietarios de sitios web deban mostrar categorías vacías en su blog de WordPress.

Por ejemplo, si están trabajando en un tema personalizado o si solo quieren que sus usuarios vean las categorías vacías y las llenen con contenido generado por el usuario. Del mismo modo, algunos sitios web pueden querer ocultar ciertas categorías que no tienen publicaciones mientras muestran otras categorías vacías. En esta guía, le mostraremos cómo ocultar o mostrar fácilmente categorías vacías en WordPress.
Mostrar categorías vacías en WordPress
WordPress ha comenzado a usar los nuevos bloques de widgets reemplazando los viejos widgets clásicos. Esto dificulta un poco la modificación de los parámetros utilizados por el bloque de categorías para enumerar las categorías. Para obtener el resultado deseado, tendremos que escribir nuestro propio código para listar las categorías y luego mostrarlo usando un shortcode. Para este tutorial, deberá agregar código a su sitio web de WordPress. Si aún no lo ha hecho, consulte nuestra guía sobre cómo agregar fragmentos personalizados en WordPress. Primero, debe agregar el siguiente código al archivo functions.php de su tema oa un complemento específico del sitio. function wpb_list_categories () {// define los parámetros de la lista de categorías $ args = array (‘echo’ => false, ‘title_li’ => », ‘hide_empty’ => 0); // obtener la lista de categorías $ display_cats = wp_list_categories ($ args); // muestra la lista de categorías personalizadas return $ display_cats; } // crea un shortcode add_shortcode (‘custom_categories_list’, ‘wpb_list_categories’); Este código solo usa nuestra propia configuración para enumerar categorías y una de esas configuraciones es cambiar la configuración de la categoría hide_empty. Después de eso, puede mostrar sus categorías personalizadas agregando el bloque de código corto al área de su widget y luego agregando el [custom_categories_list] código corto en el interior.
Una vez que haya terminado, no olvide actualizar la configuración de su widget y visite su sitio web para verlo en acción.
Ocultar categorías específicas en su lista de categorías
Del mismo modo, puede utilizar el mismo enfoque para excluir categorías que no desea incluir en la lista de categorías. Simplemente modifique el código anterior de esta manera: function wpb_list_categories () {// establezca los parámetros de la lista de categorías $ args = array (‘echo’ => false, ‘title_li’ => », ‘exclude’ => ’12, 16,21 ‘,’ hide_empty ‘=> 0); // obtener la lista de categorías $ display_cats = wp_list_categories ($ args); // muestra la lista de categorías personalizadas return $ display_cats; } // crea un shortcode add_shortcode (‘custom_categories_list’, ‘wpb_list_categories’); En este código, hemos ocultado las categorías agregando el parámetro de exclusión. Junto a él, debe proporcionar los ID de las categorías que desea ocultar. Consejo: Descubra cómo encontrar ID de categoría en WordPress. Ahora puede continuar y ver sus categorías personalizadas agregando el bloque de código corto a su área de widgets y luego agregando el [custom_categories_list] código corto en el interior.
Excluir páginas de categorías de los motores de búsqueda
Si muestra categorías vacías en su sitio web, es posible que desee excluirlas de los motores de búsqueda hasta que tenga algo de contenido. Algunos usuarios también pueden querer excluir ciertas categorías del motor de búsqueda para evitar contenido duplicado y otros problemas de SEO. Para hacer esto, necesitará instalar y activar el plugin All in One SEO para WordPress. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.
All in One SEO para WordPress es el mejor complemento de SEO para WordPress del mercado y le permite controlar fácilmente cómo se ve su sitio en los resultados de búsqueda. Una vez que haya instalado el complemento, verá un asistente de configuración. Es bastante autoexplicativo, pero si necesita ayuda, siga nuestra guía sobre cómo configurar el tutorial de SEO Todo en Uno. Entonces tienes que visitar el Artículos »Categorías página y haga clic en el enlace «Editar» debajo de la categoría que desea excluir.
En la página Editar categoría, debe desplazarse hacia abajo hasta la sección Todo en uno SEO y cambiar a la pestaña Avanzado.
A partir de ahí, debe desactivar la opción «Configuración predeterminada» junto a la configuración de Robots. Ahora verá opciones para decirle a los motores de búsqueda que no sigan e indexen esta categoría. Cuando termine, no olvide hacer clic en el botón «Actualizar» para guardar su configuración. All in One SEO ahora comenzará a decirle a los motores de búsqueda que no indexen o sigan esa página en particular.
Notar: Las publicaciones clasificadas en esta categoría aún pueden ser indexadas por motores de búsqueda y aparecerán en los resultados de búsqueda. Esperamos que este artículo le haya ayudado a aprender a ocultar o mostrar categorías vacías en WordPress. También puede consultar nuestra guía sobre cómo mostrar contenido personalizado a diferentes usuarios en WordPress, y nuestra selección experta de los mejores complementos de WordPress para sitios web comerciales. Si le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. También puede encontrarnos en Twitter y Facebook.