1. El concepto de taxonomía en WordPress
Desde la versión 2.3, publicada en septiembre de 2007, WordPress modificó el sistema que hasta entonces venía utilizando para clasificar el contenido, y puso en práctica otro significativamente distinto (y mucho más potente), organizado en torno a tres tablas: wp_terms, que contiene los términos utilizados por la clasificación; wp_term_taxonomy, que permite adjudicar un término a una taxonomía, lo cual determina si un término es una etiqueta, una categoría o ambas cosas; y wp_term_relationships, que relaciona los objetos del blog –es decir, las entradas y los enlaces– con los términos de la taxonomía. Todo ello estaba apoyado por un API taxonómica (posteriormente mejorada en la versión 2.8) que definía una serie de funciones para interrogar a la base de datos y generar consultas sobre ella (para más detalles, véase el artículo WordPress 2.3 Taxonomy Schema, en el que Ryan Boren explica esta importantísima innovación, la correspondiente entrada en el Codex de WordPress, y el modelo gráfico de relaciones publicado por Felipe Lavín en Esquema taxonómico de WordPress).
Por defecto, WordPress 2.3 estableció tres tipos de taxonomías: por una parte, categorías y etiquetas (tags), ambas asociadas a las entradas o artículos del blog, y categorías de enlaces, asociadas a los hipervínculos del blogroll. Tal como expone Joost de Valk en What are «custom taxonomies»?, la diferencia esencial entre las categorías y las etiquetas es que las primeras presuponen una clasificación jerárquica del contenido (de hecho, en WordPress, como en otros gestores de contenidos, se pueden crear categorías, subcategorías, sub-subcategorías, etc.), mientras que las segundas no suponen una intención o propósito jerárquico. Otra explicación de la diferencia entre categorías y etiquetas la encontramos en el artículo Custom taxonomies in WordPress (la traducción es mía):
[Leer más…] acerca de Las taxonomías personalizadas de WordPress y sus posibilidades educativas, 1
Últimos comentarios