WooCommerce es una poderosa herramienta para crear tiendas online con WordPress. Aunque ofrece categorías y etiquetas por defecto, muchas veces necesitamos clasificar los productos de forma más específica. Ahí es donde entran las taxonomías personalizadas, que permiten organizar los productos según criterios propios como “Tipo de material”, “Marca”, “Uso recomendado”, entre otros.

¿Qué es una taxonomía personalizada?
En WordPress, una taxonomía es una forma de agrupar contenido. Las más conocidas son las categorías y etiquetas, pero tú puedes crear tus propias agrupaciones. En WooCommerce, estas taxonomías pueden asociarse a los productos para mejorar la navegación, los filtros de búsqueda y la gestión interna.
¿Por qué usar taxonomías personalizadas en WooCommerce?
Facilitan la búsqueda avanzada en tu tienda.
Permiten crear filtros personalizados para tus visitantes.
Ayudan a gestionar catálogos grandes con muchas variantes.
Mejoran el SEO al tener URLs organizadas y específicas.
Cómo crear una taxonomía personalizada para productos
Aquí te mostramos cómo crear una nueva taxonomía con código. Puedes agregar este fragmento al archivo functions.php de tu tema o en un plugin personalizado:
function crear_taxonomia_productos() {
$labels = array(
'name' => 'Materiales',
'singular_name' => 'Material',
'search_items' => 'Buscar Materiales',
'all_items' => 'Todos los Materiales',
'edit_item' => 'Editar Material',
'update_item' => 'Actualizar Material',
'add_new_item' => 'Agregar nuevo Material',
'new_item_name' => 'Nombre del nuevo Material',
'menu_name' => 'Materiales',
);
register_taxonomy('material', array('product'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array('slug' => 'material'),
));
}
add_action('init', 'crear_taxonomia_productos');
Este código crea una taxonomía llamada Materiales, jerárquica como las categorías, y asociada al tipo de contenido product de WooCommerce.
Cómo usar la taxonomía personalizada
- Ve al panel de administración de WordPress.
- En el menú de Productos, verás ahora la opción “Materiales”.
- Puedes añadir nuevos términos desde ahí o directamente al editar un producto.
Mostrar la taxonomía en la ficha de producto
Para que se muestre en la página del producto, puedes agregar este código en el archivo content-single-product.php de tu tema hijo:
$materiales = get_the_terms(get_the_ID(), 'material');
if ($materiales && !is_wp_error($materiales)) {
echo '</p>
<p><strong>Material:</strong> ';
foreach ($materiales as $material) {
echo esc_html($material->name) . ' ';
}
echo '</p>
<p>';
}
Conclusión:
Crear taxonomías personalizadas en WooCommerce es una forma eficaz de mejorar la organización, experiencia de usuario y escalabilidad de tu tienda online. Puedes crear tantas como necesites, adaptadas al tipo de producto que vendes. Con un poco de código, WooCommerce se transforma en una plataforma mucho más flexible.
