web-dev-qa-db-fra.com

Obtenir une liste ordonnée de tags - via wp_tag_cloud ou non?

J'essaie de générer une liste ordonnée des cinq balises principales de mon site dans la barre latérale.

Pour le moment, j'utilise wp_tag_cloud comme celui-ci pour obtenir un <ul> de Nice:

wp_tag_cloud('smallest=12&largest=12&orderby=count&order=DESC&format=list&unit=px&number=5');

Cependant, j'aimerais qu'il soit généré sous la forme <ol> au lieu d'un <ul>. Est-il possible de le faire sans pirater le noyau? Vraisemblablement via functions.php ou similaire?

De plus, dans la sortie de wp_tag_cloud, la taille de la police est définie par des styles en ligne. Étant donné que je n'ai pas besoin du nuage de tags pour fonctionner comme un nuage de tags, existe-t-il un moyen de simplement en supprimer tout le style en ligne?

Enfin, s'il existe un moyen plus simple ou moins compliqué d'obtenir une liste ordonnée de balises, veuillez me le faire savoir.

Merci.

3
snthr

une possibilité: utiliser les paramètres 'format = array' et 'echo = 0'; et en construisant une boucle foreach pour produire chaque balise:

<ol>
  <?php 
  $wptc = wp_tag_cloud('smallest=12&largest=12&orderby=count&order=DESC&format=array&unit=px&number=5&echo=0'); 
  foreach( $wptc as $wpt ) echo "<li>" . $wpt . "</li>\n"; 
  ?>
</ol>
4
Michael