Comment un nuage de tags peut-il générer une liste de tags SANS les liens? Cela fonctionne bien pour moi, mais je ne veux tout simplement pas les liens:
wp_tag_cloud('smallest=10&largest=10&number=0&format=list');
Je n'ai rien vu explicitement ici à ce sujet: http://codex.wordpress.org/Function_Reference/wp_tag_cloud
Des questions similaires se posent ici, mais elles portent sur les balises d'un message particulier. Je ne veux pas les balises de page/post actuelles. Je veux que tous les tags utilisés sur le site soient dans un nuage de tags. Afficher les tags dans une liste sans lien
Nous pouvons modifier la sortie avec les filtres wp_tag_cloud
ou wp_generate_tag_cloud
.
Mais on pourrait aussi utiliser:
echo strip_tags(
wp_tag_cloud( 'echo=0&smallest=10&largest=10&number=0&format=list' ),
'<ul><li>'
);
où nous supprimons toutes les balises HTML de la sortie, à l'exception des balises ul
et li
.
Notez que nous avons ajouté le paramètre echo=0
comme indiqué dans le Codex afin de renvoyer la sortie. Nous aurions aussi pu utiliser echo=
car il doit remplir la condition :
if ( 'array' == $args['format'] || empty($args['echo']) )
pour renvoyer la sortie. Donc, empty( null )
et empty( '' )
est true
mais il est étrange que empty( 0 )
soit aussi true
, mais c’est ainsi que fonctionne la fonction empty()
;-)
La fonction wp_tag_cloud()
possède le paramètre link
, mais ne contient que les valeurs possibles telles que view ou edit . Il serait bien d’avoir l’option none pour désactiver les liens et n’afficher que le texte.