Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo mostrar términos de taxonomía personalizada en widgets de barra lateral de WordPress

¿Esperas mostrar términos de taxonomía personalizados en la barra lateral de tu WordPress?

Las taxonomías personalizadas te permiten agrupar tu contenido más allá de categorías y etiquetas, como organizar reseñas de libros por ficción y no ficción. Mostrar los términos de taxonomía que utilizas puede ayudar a tus visitantes a encontrar el contenido que buscan.

En este artículo, te mostraremos cómo mostrar términos de taxonomía personalizados en los widgets de la barra lateral de WordPress.

Cómo mostrar términos de taxonomía personalizada en widgets de barra lateral de WordPress

¿Por qué mostrar términos de taxonomía personalizados en WordPress?

Cuando configuras por primera vez tu sitio web de WordPress, puedes usar categorías y etiquetas para organizar tus publicaciones. Estas dos taxonomías son todo lo que muchos sitios web necesitan.

Sin embargo, algunos sitios web pueden beneficiarse de taxonomías personalizadas como una forma adicional de organizar grupos de publicaciones y tipos de publicación personalizados.

Por ejemplo, si creas un tipo de publicación personalizado llamado 'Libros', entonces podrías ordenarlo usando una taxonomía personalizada llamada 'Temas' que tenga términos como Aventura, Romance y Terror.

Luego puedes ayudar a tus lectores a ordenar fácilmente los libros por cada tema mostrando estos términos en la barra lateral de WordPress.

Dicho esto, veamos cómo mostrar términos de taxonomía personalizada en los widgets de la barra lateral de WordPress. Cubriremos dos métodos, y el primero es el recomendado para la mayoría de los usuarios.

Mostrar términos de taxonomía personalizada en un widget usando un plugin

Lo primero que necesitas hacer es instalar y activar el plugin TaxoPress es el administrador de etiquetas, categorías y taxonomías de WordPress. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Crear una lista de términos de taxonomía personalizada

Tras la activación, debes navegar a la página TaxoPress » Visualización de términos en tu área de administración de WordPress. Aquí puedes configurar qué taxonomías y términos deseas mostrar en tu sitio web.

Configurar cómo se muestran los términos

Observa que ya se ha creado un elemento de 'Visualización de términos' para ti, y puedes editarlo para mostrar la taxonomía que deseas mostrar en tu sitio. Sin embargo, si deseas mostrar más de una lista de términos, deberás actualizar a la versión Pro.

Puedes hacer clic en 'Visualización de términos' para configurar el elemento. Esto te llevará a la pantalla 'Editar visualización de términos' donde puedes elegir qué elementos de taxonomía deseas mostrar.

Configurar cómo se mostrarán los términos

Necesitarás darle un título a la lista de términos. Para este tutorial, lo llamaremos 'Temas de libros'.

A continuación, necesitas mostrar el tipo de publicación y la taxonomía que deseas mostrar en tu barra lateral. En nuestro sitio web de demostración, tenemos un tipo de publicación personalizada llamada 'Libros' y una taxonomía personalizada llamada 'Temas', así que seleccionaremos esas.

Si necesitas ayuda para configurar una taxonomía personalizada en tu sitio web, consulta nuestra guía sobre cómo crear taxonomías personalizadas en WordPress.

Finalmente, necesitas elegir el formato de visualización que deseas usar. Las opciones son 'Nube' y 'Lista'. Para este tutorial, elegiremos la opción 'Lista'.

Para muchos sitios web, estas son las únicas opciones que necesitas configurar, así que siéntete libre de hacer clic en el botón 'Guardar visualización de términos' para almacenar tu configuración.

Sin embargo, hay opciones adicionales disponibles en las otras pestañas de la página Editar visualización de términos, y las veremos brevemente.

Por defecto, se mostrarán todos los términos de la taxonomía seleccionada, pero la pestaña 'Elegir términos' te permite limitar los términos solo a los que se han utilizado recientemente, por ejemplo, en el último mes o año. También puedes elegir el orden de clasificación de los términos y otras configuraciones relacionadas.

Elegir los términos que se mostrarán

La pestaña Diseño tiene configuraciones para determinar cómo se verá tu lista de términos de taxonomía.

Por ejemplo, puedes elegir cuántos términos mostrar, seleccionar el tamaño y color de la fuente, y más.

Elegir cómo se mostrarán los términos

La pestaña Formato de visualización es más técnica y te permite cambiar el formato de tus términos.

Deberás seguir el enlace a la documentación proporcionada para aprender qué ingresar en cada campo.

Formato de visualización de términos

Si cambiaste alguna de estas configuraciones adicionales, asegúrate de hacer clic en el botón ‘Guardar visualización de términos’ en la parte inferior de la página para almacenarlas.

Mostrando tu lista de términos de taxonomía personalizada

Ahora necesitas agregar la lista de términos de taxonomía a la barra lateral de WordPress. Puedes hacerlo usando un shortcode o un widget. Para este tutorial, usaremos un widget.

Primero, debes navegar a la página Apariencia » Widgets y luego hacer clic en el botón ‘+ Insertar bloque’ en la parte superior de la página. A continuación, tendrás que localizar el widget ‘Visualización de términos (Shortcode de TaxoPress)’ y arrastrarlo a tu barra lateral.

Agregar el widget de visualización de términos (Shortcode de TaxoPress)

Ahora tendrás que seleccionar la lista de términos que deseas mostrar en el menú desplegable. Para este tutorial, seleccionaremos la lista ‘Temas de libros’ que acabamos de crear.

Ahora puedes hacer clic en el botón ‘Actualizar’ en la parte superior de la página para guardar el nuevo widget y luego visitar tu sitio web para verlo en acción. Así es como se ve en nuestro sitio web de demostración.

Vista previa de términos de taxonomía personalizada

Mostrar términos de taxonomía personalizada en un widget usando código

Este método es más avanzado y se recomienda para aquellos que están familiarizados con trabajar con fragmentos de código y les gusta saber cómo funcionan las cosas. Este método también te da más control sobre cómo aparecen los términos de taxonomía personalizada en tus widgets.

Primero, necesitas agregar este código en el archivo functions.php de tu tema o en un plugin específico del sitio.

// First we create a function
function list_terms_custom_taxonomy( $atts ) {
 
// Inside the function we extract custom taxonomy parameter of our shortcode
 
    extract( shortcode_atts( array(
        'custom_taxonomy' => '',
    ), $atts ) );
 
// arguments for function wp_list_categories
$args = array( 
taxonomy => $custom_taxonomy,
title_li => ''
);
 
// We wrap it in unordered list 
echo '<ul>'; 
echo wp_list_categories($args);
echo '</ul>';
}
 
// Add a shortcode that executes our function
add_shortcode( 'ct_terms', 'list_terms_custom_taxonomy' );
 
//Allow Text widgets to execute shortcodes
 
add_filter('widget_text', 'do_shortcode');

El código crea un shortcode ct_terms que requiere un parámetro custom_taxonomy.

Para usar este shortcode, necesitas visitar Apariencia » Widgets y arrastrar y soltar un widget de acceso directo en tu barra lateral. Luego, debes agregar el siguiente shortcode al widget y hacer clic en el botón 'Actualizar' en la parte superior de la página de Widgets.

[ct_terms custom_taxonomy=customtaxonomyname]

Asegúrate de reemplazar customtaxonomyname con el nombre de la taxonomía que deseas listar. Para este tutorial, usaremos la taxonomía 'topics'.

Agregar el widget de Shortcode a la barra lateral

Una vez que actualices tus widgets, tu lista de términos de taxonomía personalizada se mostrará en la barra lateral de WordPress.

Así es como se ve en nuestro sitio web de demostración. También podrías querer agregar un título de widget para describir la lista de términos de taxonomía.

Vista previa de términos de taxonomía personalizada

Esperamos que este tutorial te haya ayudado a aprender cómo mostrar términos de taxonomía personalizados en los widgets de la barra lateral de WordPress. También podrías querer aprender cómo rastrear visitantes a tu sitio de WordPress, o consultar nuestra lista de los mejores plugins de formularios de contacto para WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

20 CommentsLeave a Reply

  1. ¡He estado tratando de producir una simple lista de etiquetas personalizadas en mi sitio web durante horas! Cuando intenté esto, realmente fue con poca esperanza, ¡así que no podía creerlo cuando funcionó! Gracias por todo el trabajo que están haciendo en WPBeginner; es increíblemente útil.

  2. Estoy recibiendo esta advertencia en mi sitio:

    Advertencia: Uso de la constante indefinida taxonomy – se asume ‘taxonomy’ (esto generará un Error en una futura versión de PHP) en…

    • Dependería de dónde se esté generando ese mensaje de error. Si el error dice que proviene de wp-content/plugins/nombre-del-plugin, entonces deberías contactar al soporte de ese plugin y ellos deberían poder ayudarte.

      Administrador

  3. Hola, el código me da esta advertencia:

    Advertencia: Uso de la constante indefinida taxonomy – se asume ‘taxonomy’ (esto generará un Error en una futura versión de PHP) en /home/public_html/wp-content/plugins/code-snippets/php/snippet-ops.php(361) : eval()’d code on line 12

    ¿Cómo puedo arreglarlo?
    Gracias

    • on line 12 of the code, you would surround the word taxonomy with single quotes (‘ ‘) to remove that error :)

      Administrador

  4. Hola, estoy intentando aplicar esto desde dentro de una publicación. Quiero que liste las taxonomías personalizadas a las que he asociado la publicación y esto no funciona. ¿Cómo podría hacerlo? ¡Gracias!

    • Sí, actualmente estoy buscando en la web para intentar resolver esto yo mismo. ¿Alguna vez obtuviste una respuesta sólida a esto? Parece que debería ser una necesidad muy básica

  5. Hola WPbeginner,

    Gracias por el código. Funciona. PERO lo estoy usando para mostrar las taxonomías en las publicaciones y la estructura de lista no se ve bien (va a la parte superior de la publicación).

    Por favor, guíame sobre cómo mostrar las taxonomías en un span en lugar de una lista.

    • Tuve el mismo problema y tuve que modificar el código un poco.

      agrega 'echo' => false a tus argumentos

      $args = array(
      taxonomy => $custom_taxonomy,
      title_li => ”,
      ‘echo’ => false,
      );

      y luego "retorna" el valor en lugar de mostrarlo.

      $widgettext = ” . wp_list_categories($args) . ”;
      return $widgettext;

      y luego la lista se muestra dentro de la caja del widget.

  6. ¿Qué pasa si quiero mostrar un "top 10" de términos usados "enlazados" de mi taxonomía personalizada en un período de tiempo (por ejemplo, ¿los últimos 30 o 90 días)?

  7. ¡¡Por fin!! Un artículo que funciona. He probado todos los enfoques diferentes, pero el tuyo es simple y funciona. Estilicé la lista para que imitara el aspecto de los enlaces de la barra lateral del tema. ¡¡Gracias por el artículo!!

  8. Gracias por el tutorial. Mis taxonomías personalizadas se están mostrando. Pero el problema es que mi lista no está en la jerarquía correcta. La lista secundaria no se muestra como secundaria. Todos los datos se muestran en una sola lista desordenada. Segundo, quiero agregar una clase a mi lista principal y también a la secundaria. ¿Cómo es posible?

  9. Hola,
    me gustaría agregar taxonomías seleccionadas en mi barra lateral. He instalado el plugin y funciona bien. Pero me gustaría saber/aprender, ¿hay alguna forma de agregar taxonomías seleccionadas usando código? Como si hubiera una función de exclusión o inclusión donde pudiera agregar manualmente los ID de la taxonomía que quisiera mostrar o no. Gracias.

  10. publicación muy útil pero estoy teniendo un problema con esto,
    estoy usando el Widget de Menú de Taxonomías Personalizadas y puedo mostrar una taxonomía personalizada en la barra lateral, pero cuando hago clic en el enlace de la categoría de la taxonomía personalizada, la página muestra que no se encontraron publicaciones.

    ¿hay algún problema en la página de archivo????

    por favor ayuda.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.