Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Función de WordPress para obtener el identificador de una taxonomía a partir de su nombre

Imago voragine.net

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.

Dejar un comentario

No hay comentarios en esta entrada.
*
*

 

No hay trackbacks