Получение упорядоченного списка тегов - через облако тегов wp или нет?


Я пытаюсь вывести упорядоченный список из пяти лучших тегов для моего сайта на боковую панель.

На данный момент я использую wp_tag_cloud вот так, чтобы заставить его выводить хороший <ul>:

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

Однако я бы хотел, чтобы он выводился как <ol> вместо <ul>. Возможно ли это сделать без взлома ядра? Предположительно, через functions.php или что-то в этом роде?

Кроме того, в выводе из wp_tag_cloud размер шрифта задается встроенными стилями. Видя, что я не нужно, чтобы облако тегов действительно функционировало как облако тегов, есть ли способ просто удалить из него все встроенные стили?

Наконец, если есть более простой или менее запутанный способ получения упорядоченного списка тегов, пожалуйста, дайте мне знать.

Спасибо.

Author: snthr, 2011-06-21

1 answers

Одна возможность: использование параметров "формат=массив" и "эхо=0"; и построение цикла foreach для вывода каждого тега:

<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>
 5
Author: Michael, 2011-06-21 09:42:50