Afficher les tags dans une liste sans lien

4

Cela semble être quelque chose de très simple à faire, mais ce n’est apparemment pas le cas.

Je ne veux pas que les tags soient des liens, mais qu'ils soient affichés dans une liste non ordonnée, chaque tag étant à l'intérieur d'un <li>

get_the_tags vous permet de les répercuter sans le lien associé, mais je ne sais pas comment les envelopper dans les liens.

 <?php
$posttags = get_the_tags();
if ($posttags) {
  foreach($posttags as $tag) {
    echo $tag->name . ' '; 
  }
}
?>
    
posée andy 10.01.2013 - 04:27

2 réponses

6

Cela le ferait ...

 <?php
$posttags = get_the_tags();
if ($posttags) {
  echo '<ul>';
  foreach($posttags as $tag) {
    echo '<li>' .$tag->name. '</li>'; 
  }
  echo '</ul>';
}
?>
    
réponse donnée Jake Lisby 10.01.2013 - 04:32
0
add_action( 'loop_start', 'list_tags' );

function list_tags() {

$tags = get_tags( array('orderby' => 'count', 'order' => 'DESC') );

foreach ( (array) $tags as $tag ) {

echo '<li>' . $tag->name . '</li>';
    }
}

Utilisez n’importe quel crochet spécifique à WordPress ou à un thème de votre fichier de fonctions.

    
réponse donnée Dev 30.05.2017 - 13:56

Lire d'autres questions sur les étiquettes