Qué es y cómo crear Taxonomías personalizadas - SYSPROVIDER®

Qué es y cómo crear Taxonomías personalizadas

La taxonomía es la manera en que se le permite agrupar las entradas de una página web; en cuanto a Wordpress, existen cuatro tipos de Taxonomía que puedes crear:

 

Tipos de Taxonomia en Wordpress

 

  1. Taxonomía por categorías: agrupa sus entradas en categorías jerárquicas. Para crearla puedes entrar en tu panel de control y dirigirte a “Entradas” y hacer clic en “Categorías”. Desde ahí, puedes definir tus categorías, así como añadir el slug de WordPress y agregar subcategorías de ser necesario.

También puedes ir a el apartado de “Entradas” y pulsar en “Añadir Nueva”. Desde este espacio, Wordpress te permitirá añadir más categorías directamente desde el panel junto a tu editor visual.

Pero esta opción no te permitirá definir el slug y la descripción, así que si quiere personalizar más tu blog, la primera recomendación es la mejor opción para ti.

 

  1. Taxonomía por etiqueta: agrupan tus entradas sin una estructura jerárquica; es decir, se centra en detalles más pequeños como los nombres o keywords de tus entradas para poder agruparlos según el tipo de contenido que se esté buscando.

Para crearlas puedes hacer clic en “Entradas” y luego ir al apartado de  “Etiquetas” o desde el panel junto al editor visual, desde esta edición podrás definir el slug y la descripción. Pero su principal diferencia con la taxonomía por categorías es que las etiquetas son opcionales, mientras que las categorías no.

 

  1. Taxonomía por categoría de enlaces: Este tipo de taxonomía sólo será visible para el administrador de la página de Wordpress, y se trata de agrupar según los post que tengan enlaces anclados.
  2. Taxonomía por formato: Este tipo tampoco es visible para todos los usuarios, sólo para el administrador de la página, y categorizará los post por vídeos, estándar, audio, y más. Tan to esta opción como la anterior puedes encontrarlas en el editor y en el panel de control de wordpress, pero no son las más recomendadas para usuarios nuevos.

Cómo crear taxonomias personalizadas con plugins o programación?

Para crear Taxonomías personalizadas en Wordpress puedes hacerlo con plugins, o puedes hacerlo mediante codificación, con la primera opción, será todo más sencillo, ya que el plugin lo hace todo por ti, los más recomendados para esta función son Custom Post Types UI y Pods.

Recuerda que puedas contratar el soporte wordpress 24 horas en cualquier momento.

En ellos, sólo tendrás que llenar la casilla con el nombre de tu taxonomía, luego elegirás los tipos de post personalizados en los que desea aplicar la taxonomía. Cuando vayas a “Entradas” en Wordpress, y selecciones “Añadir”, te aparecerá la nueva taxonomía con el editor.

Crearla con código a functions.php: sólo necesita añadir unas pocas líneas en el archivo functions.php del directorio de su tema. Tenga en cuenta que los códigos para la taxonomía jerárquica son diferentes de la no jerárquica.

 

En WordPress, puede crear (o «registrar») una nueva taxonomía utilizando la función register_taxonomy. Cada opción de taxonomía está documentada en detalle en el Codex de WordPress, por ejemplo, si quieres crear una taxonomía por lacalización, sólo tendrás que seleccionar:

 

/**

* Add custom taxonomies

*

* Additional custom taxonomies can be defined here

* https://codex.wordpress.org/Function_Reference/register_taxonomy

*/

function add_custom_taxonomies() {

// Add new «Locations» taxonomy to Posts

register_taxonomy(‘location’, ‘post’, array(

// Hierarchical taxonomy (like categories)

‘hierarchical’ => true,

// This array of options controls the labels displayed in the WordPress Admin UI

‘labels’ => array(

‘name’ => _x( ‘Locations’, ‘taxonomy general name’ ),

‘singular_name’ => _x( ‘Location’, ‘taxonomy singular name’ ),

‘search_items’ =>  __( ‘Search Locations’ ),

‘all_items’ => __( ‘All Locations’ ),

‘parent_item’ => __( ‘Parent Location’ ),

‘parent_item_colon’ => __( ‘Parent Location:’ ),

‘edit_item’ => __( ‘Edit Location’ ),

‘update_item’ => __( ‘Update Location’ ),

‘add_new_item’ => __( ‘Add New Location’ ),

‘new_item_name’ => __( ‘New Location Name’ ),

‘menu_name’ => __( ‘Locations’ ),

),

// Control the slugs used for this taxonomy

‘rewrite’ => array(

‘slug’ => ‘locations’, // This controls the base slug that will display before each term

‘with_front’ => false, // Don’t display the category base before «/locations/»

‘hierarchical’ => true // This will allow URL’s like «/locations/boston/cambridge/»

),

));

}

add_action( ‘init’, ‘add_custom_taxonomies’, 0 );

En caso diferente, el codex de Wordpress, puede mostrarte el código específico para cambiar el «Locations” por lo que quieras que diga tu taxonomía.