Cómo obtener etiquetas con un ID de publicación específico

18 feb 2014, 11:34:48
Vistas: 15.1K
Votos: 0

He creado una publicación con ID 34 y le he añadido algunas etiquetas. Ahora quiero recuperar todas las etiquetas asociadas a ese ID de publicación.

Imagen ilustrativa de etiquetas en WordPress

¿Alguna idea?

0
Todas las respuestas a la pregunta 2
5

Coloca esto dentro de tu bucle:

// Devuelve todos los términos para "my_term"
$term_list = wp_get_post_terms($post->ID, 'post_tag', array("fields" => "all"));
print_r($term_list);

Ligeramente adaptado de wp_get_post_terms

18 feb 2014 11:39:39
Comentarios

Gracias por la respuesta pero estoy obteniendo este WP_Error Object ( [errors] => Array ( [invalid_taxonomy] => Array ( [0] => Invalid taxonomy ) ) [error_data] => Array ( ) )

Mr.Happy Mr.Happy
18 feb 2014 11:41:45

¿Alguna idea sobre esto?

Mr.Happy Mr.Happy
18 feb 2014 11:42:46

¿Dónde estás llamando a esto?

kraftner kraftner
18 feb 2014 11:52:04

En el archivo single.php.

Mr.Happy Mr.Happy
18 feb 2014 11:52:58

Estás usando etiquetas estándar, no alguna taxonomía personalizada, ¿verdad? Acabo de probar el código y funciona aquí. Verifica si copiaste todo tal como lo escribí.

kraftner kraftner
18 feb 2014 11:59:03
0

Así es como puedes recuperar las etiquetas

$tax_tags = get_terms(array('post_tag'));
   foreach($tax_tags as $tag){
     ?>
       <p>
     <?php echo ucfirst($tag->taxonomy).' : ' ?>
         <a href="<?php echo get_term_link($tag); ?>"><?php echo $tag->name ?></a>
       </p>
     <?php
}

Personalízalo como prefieras.

get_terms(array('post-tag')); obtiene las etiquetas relacionadas con un post.

Puedes colocar este código dentro o fuera del loop predeterminado.

Referencia: get_terms

18 feb 2014 14:35:25