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

WordPress ha recorrido un largo camino desde ser una simple plataforma de blogs. Con adiciones de tipos de publicaciones personalizadas y taxonomías personalizadas, se está utilizando como un verdadero sistema de administración de contenido (CMS). En respuesta a nuestro artículo sobre cómo crear taxonomías personalizadas en WordPress, algunos de nuestros lectores nos preguntaron cómo mostrar términos de taxonomía personalizados en los widgets de la barra lateral. En este artículo, le mostraremos cómo mostrar términos de taxonomía personalizados en los widgets de la barra lateral de WordPress.

Le mostraremos cómo mostrar términos de taxonomía personalizados en los widgets de la barra lateral utilizando dos métodos diferentes. El primer método es instalar un complemento que es más simple y fácil. Recomendamos usar este método para la mayoría de nuestra audiencia. El segundo método consiste en crear su propio código abreviado. Este método es para aquellos a quienes les gusta saber cómo funcionan las cosas y tener más control sobre la salida.

Adición de términos de taxonomía personalizados en un widget (complemento)

Para mostrar términos de taxonomía personalizados en la barra lateral u otras áreas de widgets usando un complemento, lo primero que debe hacer es instalar y activar Widget de menú de taxonomías personalizadas enchufar. Tras la activación, agrega un widget de menú de taxonomías personalizado en Apariencia » Widgets. Arrastra y suelta el widget en tu barra lateral. Las opciones de configuración del widget le permiten elegir las taxonomías que desea mostrar o excluir. También le permite excluir términos dentro de una taxonomía.

Mostrar taxonomías personalizadas en la barra lateral usando el widget

Adición de términos de taxonomía personalizados con código abreviado

El complemento de widget de menú de taxonomías personalizadas le permite mostrar fácilmente los términos de cualquier taxonomía personalizada, sin preocuparse por el código. Sin embargo, algunos usuarios querrían aprender cómo hacerlo manualmente, para poder tener más control sobre cómo aparecen los términos de su taxonomía personalizada en sus widgets. Además, el uso del método de código abreviado le permite mostrar términos de taxonomía dentro del contenido de su publicación en caso de que lo necesite.

Primero necesitamos crear un shortcode que muestre una lista de términos y acepte parámetros. El único parámetro que necesitamos es el nombre de la taxonomía. Agregue este código en un complemento 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 anterior crea un shortcode ct_terms eso requiere un parámetro custom_taxonomy. Para usar este shortcode, arrastre y suelte un widget de texto en su barra lateral. Agregue este shortcode en su Widget y guárdelo.

[ct_terms custom_taxonomy=customtaxonomyname]

Reemplace customtaxonomyname con el nombre de la taxonomía que desea enumerar.

Esperamos que encuentre útil este artículo para mostrar términos de taxonomía personalizados en su barra lateral u otra área de widgets. Háganos saber cómo prefiere enumerar los términos de una taxonomía personalizada en los comentarios a continuación.

Deja un comentario