Mostrar el nombre y la descripción de un término de taxonomía personalizada

30 may 2014, 12:06:26
Vistas: 31.3K
Votos: 2

¿Cómo puedo mostrar el nombre y la descripción de un término de una taxonomía personalizada dentro de The Loop (plantilla de página individual)?

Actualmente puedo mostrar su nombre así:

the_terms( $post->ID , 'director', 'director: ');

pero no puedo obtener la descripción

EDICIÓN
No quiero usar código PHP adicional como:

$directors = get_the_terms($post->ID ,'director');
foreach($directors as $director){
    $director_name = $director->name;
    $director_desc = $director->description;
}
3
Comentarios

Tal vez esto te ayude: get_the_terms()

Sven Sven
30 may 2014 12:35:41

Debería hacer alguna iteración al usar get_the_term. Añadiré una edición para aclarar más mi pregunta. Gracias de todos modos.

biji buji biji buji
30 may 2014 13:00:43

Podrías poner una función personalizada en tu functions.php y llamarla desde tus archivos de plantilla...

Sven Sven
30 may 2014 16:38:05
Todas las respuestas a la pregunta 2
1

Echa un vistazo a get_term(). Esta función devuelve el nombre y la descripción de un término.

Aquí están los ejemplos proporcionados en el codex:

Te da el nombre del término: ej. Ejemplo de Nombre de Término

$name = $term->name;

Te da la descripción del término: ej. Este es mi nuevo y genial término personalizado.

$desc = $term->description;

30 may 2014 12:17:00
Comentarios

documentación: Get all Term data from database by Term ID. ¡No quiero contactar la base de datos nuevamente!

biji buji biji buji
30 may 2014 12:47:21
0

Obtén el término primero

$current_term = get_term_by( 'slug', 'category-slug', 'taxonomy' );

Muestra la descripción

echo $current_term->description;
6 sept 2016 19:54:29