在Wordpress上显示子类别中的帖子数

时间:2015-02-12 20:38:17

标签: wordpress categories

如何仅显示在子类别中找到的那些帖子的计数,以显示在该子类别的存档页面中?

因此,如果我导航到Food > Fruits存档页面,我想显示在Fruits下面提交的帖子数量

不知怎的,我认为这很简单,但事实并非如此。

我没有开始与之对话的代码。我尝试了六种不同的选项,我在这里和网上找到了,但似乎都没有。

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试在存档模板上使用get_queried_object();

<?php $category = get_queried_object(); echo $category->count; ?>

答案 1 :(得分:0)

你可以像这样手动完成:

<?php

    $categories = get_categories(array('type' => 'post', 'include' => 19, 'orderby' => 'name', 'order' => 'ASC'));

    foreach ($categories as $category) {
        echo '<p>' . $category->count . '</p>';
    }

?>

您需要将'include' => 19中的数字19更改为您想要显示帖子计数的类别ID。

您可以尝试通过向类别归档模板中添加类似内容来自动化它:

<?php

    $currCat = get_the_category();
    $category_id = $currCat[0]->cat_ID;                             
    $categories = get_categories(array('type' => 'post', 'include' => $category_id, 'orderby' => 'name', 'order' => 'ASC'));

    foreach ($categories as $category) {
        echo '<p>' . $category->count . '</p>';
    }

?>