wp_tag_cloud用于分层分类法

时间:2012-08-30 21:04:32

标签: wordpress tag-cloud

我想使用自定义分层分类法在网站上显示标签云。

我的问题是默认的wp_tag_cloud会根据每个类别/标签的帖子数量显示。我希望它能够总结这些孩子的数量。

希望有道理,但要澄清

  • Cat1 1个帖子
    • Subcat1 2帖子
    • Subcat2 1 post
  • Cat2 5个帖子

标签云中的Cat 1应该附加4个帖子,通过查看subcat1(2个帖子)或subcat 2(1个帖子)获得更高的特异性。目前,Cat 1显示了1个帖子。

目前我唯一能想到的就是在数组中捕获结果,然后循环回过去以在必要时进行更正 - 有没有人有更高效/更优雅的方式?

1 个答案:

答案 0 :(得分:0)

所以,我看了核心并且能够解决这个问题,在这里回答以防其他人有同样的需求。

wp_tag_cloud来电get_terms。使用从wp_tag_cloud调用传递的参数调用get_terms,因此您实际上可以添加其他值来更改默认行为。具体来说,我可以利用'pad_counts'来解决我的问题。

最终通话看起来像这样。

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