2012-08-30 53 views
0

我想使用自定義分層分類法在網站上顯示標籤雲。分層分類法的wp_tag_cloud

我的問題是,默認的wp_tag_cloud根據每個類別/標籤的帖子數顯示。我想要它也總結孩子的數量。

希望是有道理的,但澄清

  • CAT1 1後
    • Subcat1 2個職位
    • Subcat2 1後
  • CAT2 5個帖子

貓標籤雲中的1個應該有4個帖子通過查看subcat1(2個帖子)或subcat 2(1個帖子)獲得更大的特異性。目前,貓1顯示1個職位。

我現在唯一能想到的就是捕獲數組中的結果,然後通過它們循環以糾正必要的地方 - 有沒有人有更高效/優雅的方式?

回答

0

所以,我看着核心,並能夠解決這個問題,在這裏回答,以防其他人有相同的需求。

wp_tag_cloud來電get_terms。調用get_terms時會使用從wp_tag_cloud調用傳遞的參數,因此實際上可以添加其他值以更改默認行爲。具體來說,我可以利用'pad_counts'來解決我的問題。

最後的調用看起來像這樣。

<?php wp_tag_cloud(array('taxonomy'=>'mycustomtaxonomy','pad_counts'=>1)); ?>