¿Esta función está integrada en wordpress? No vi nada dentro del codex.lista de etiquetas de una categoría específica - wordpress
codex.wordpress.org/Function_Reference/wp_tag_cloud
tengo unas pocas páginas que son categoría específica y me gustaría mostrar todas las etiquetas asociadas a esos puestos.
he encontrado esto, pero no estoy seguro de si es adecuado o si no existe una manera mejor (source) (viejo método !!!!):
<?php
query_posts('category_name=html');
if (have_posts()) : while (have_posts()) : the_post();
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$all_tags_arr[] = $tag -> name;
}
}
endwhile; endif;
$tags_arr = array_unique($all_tags_arr);
?>
<ul>
<?php
foreach($tags_arr as $tag){
echo '<li>'.$tag.'</li>';
}
?>
</ul>
<?php wp_reset_query(); ?>
ACTUALIZACIÓN (simplificado) :: :
para hacer una lista de etiquetas de una categoría específica de este código es mucho mejor (sólo cambia el nombre de la categoría):
:: Recientemente actualizado de nuevo debido a un bucle de correo rror ::
<ul>
<?php
query_posts('category_name=html');
if (have_posts()) : while (have_posts()) : the_post();
if(get_the_tag_list()){
echo $posttags = get_the_tag_list('<li>','</li><li>','</li>');
}
endwhile; endif;
wp_reset_query();
?>
</ul>
Incluso si tengo una solución, actualice esta si aparece una nueva.
Y cómo se puede integrar esto p. en la barra lateral? ¿Puede ser más específico sobre los pasos, dónde pegar el código, etc.? ¡Gracias! –
Lo único en lo que se basa la parte inferior del código es el category_name que colocaste. Puedes pegarlo en cualquier lugar que desees. Si desea que se muestre una lista de etiquetas de UNA categoría, coloque el nombre de la categoría donde dice "html" y péguelo en el lugar que desee. –
Esto no ignora los duplicados. Muestra la etiqueta cada vez que aparece dentro de una publicación. ¿Alguien sabe de una forma de ignorar duplicados y mostrar solo etiquetas únicas? – Nick