获取父术语内所有术语的计数

时间:2015-11-11 作者:rassoh

我正在尝试获取一个术语的帖子数量,它是子术语。我试过了pad_count=> true 但这似乎没有效果。

我的术语结构如下:

- term 1: 10 posts
- term 2: 1 post
  -- subterm 1: 4 posts
  -- subterm 2: 12 posts
- term 3: 4 posts
这是我的代码:

$args = array(
  \'pad_counts\' => true
);
$terms = get_terms(\'category\', $args);
foreach($terms as $term) {
  var_dump( $term->count );
}
对于所有没有子项的术语,这很好,但是对于“术语2”,我想得到它本身的计数和它的子项的总和。在我的例子中,这是17。不过,代码只给了我1。

有什么建议吗?

1 个回复
SO网友:Tung Du

我不知道为什么那个代码对你不起作用。我复制了那个代码,它完全按照我的预期工作。你应该仔细检查一下你的案子,你有没有搞定$args 变量,也可以使用其他名称(例如agrs2)。

你的另一个问题是:如果pad_counts 不起作用,你会得到1而不是3。