Con la siguiente función podremos obtener el identificador de una taxonomía (lo que incluye etiquetas, categorías, categorías de enlaces y cualquier otra que creemos) a partir de su nombre. Para ello basta incluirla en el archivo functions.php
del tema que estemos usando y llamarla adecuadamente en la plantilla que lo necesitemos.
Para una categoría:
function get_category_id($cat_name){ $term = get_term_by('name', $cat_name, 'category'); return $term->term_id; }
Para una etiqueta:
function get_tag_id($tag_name){ $term = get_term_by('name', $tag_name, 'tag'); return $term->term_id; }
Para una taxonomía llamada autor, que podemos haber creado, por ejemplo, para un catálogo de libros:
function get_autor_id($autor_name){ $term = get_term_by('name', $autor_name, 'autor'); return $term->term_id; }
Para llamar a las funciones bastará:
$category_ID = get_category_id('Tutoriales de WordPress'); $tag_ID = get_tag_id('PHP'); $autor_ID = get_autor_id('Miguel de Cervantes');
Visto en WP Recipes.