Mostrar etiquetas para la publicación actual en la barra lateral

4

Estoy buscando una forma de enumerar todas las etiquetas asociadas con la publicación actual como una lista con viñetas en la barra lateral, idealmente con una clase CSS para un estilo personalizado. Todos los complementos y fragmentos de código que he encontrado muestran todas las etiquetas en todo el sitio, o las muestran como una nube de etiquetas. Mi corazonada es que implicaría llamar a get_the_tag_list fuera del bucle de alguna manera, pero soy un completo principiante en el desarrollo de WordPress y no estoy seguro de cómo hacerlo funcionar sin una guía.

Cualquier ayuda sería muy apreciada!

Muchas gracias de antemano,

Julian

    
pregunta Segia 28.11.2017 - 10:49

1 respuesta

2

Puedes usar get_the_tag_list() , solo necesitas configurar el cuarto argumento, $id a get_queried_object_id() que obtiene el ID de la publicación / página principal consultada fuera del bucle. Sin embargo, también querrá verificar is_singlar() , en caso de que el objeto consultado sea una etiqueta / categoría con la misma ID que una publicación:

<?php
if ( is_singular() ) :
    echo get_the_tag_list(
        '<ul class="my-tags-list"><li>',
        '</li><li>',
        '</li></ul>',
        get_queried_object_id()
    );
endif;
?>

Los primeros 3 argumentos son el HTML antes de la lista, que separa cada elemento de la lista y después de la lista. La configuración que tengo allí lo envuelve todo en una lista desordenada y todos los elementos en las etiquetas de elementos de la lista. La lista tiene la clase my-tags-list que se puede usar para el estilo. Puedes cambiar eso a lo que quieras.

    
respondido por el Jacob Peattie 28.11.2017 - 11:13

Lea otras preguntas en las etiquetas