Crea taxonomías personalizadas en WordPress
Esta es una de las novedades que se introdujo en WordPress 3.1. En WordPress, por defecto, tenemos las categorías y las etiquetas (taxonomías) pero gracias a esta característica podemos crear más para clasificar las noticias.
Por ejemplo, imaginemos que vamos a hablar sobre libros en nuestro blog. Sería interesante añadir la taxonomía “Editorial” para poder clasificar las noticias por esta característica.
Para crear una taxonomía usamos register_taxonomy cuya sintaxis sería register_taxonomy($taxonomy, $object_type, $args);.
function taxonomias() {
register_taxonomy('editorial', 'post', array(
'hierarchical' => false, 'label' => 'Editorial',
'query_var' => true, 'rewrite' => true));
}
add_action('init', 'taxonomias', 0);
Hay que destacar el argumento 'hierarchical'. En caso de colocarlo como false el funcionamiento esta taxonomía sería similar a las etiquetas. Si por el contrario lo colocamos como true sería identico a las categorías.
En la documentación de WordPress hay mucha más información sobre esta característica y una explicación de todas las opciones para personalizarlas a nuestro gusto. El código de arriba es solo lo minimo que tenemos que poner.