0

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

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

希望这是有道理的,但要澄清

  • 类别 1 1 个帖子
    • Subcat1 2 个帖子
    • Subcat2 1 个帖子
  • Cat2 5 个帖子

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

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

4

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)); ?>
于 2012-09-04T18:38:15.557 回答