显示 Wordpress 子类别中的帖子数

Show count of posts in subcategory on Wordpress

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

因此,如果我导航到 Food > Fruits 存档页面,我想显示在 Fruits

下提交的帖子数

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

我没有开始对话的密码。我尝试了在这里和网上找到的六种不同的选择,但 none 似乎是正确的。

提前致谢。

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

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

您可以像这样手动完成:

<?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 更改为您想要显示 post 计数的任何类别 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>';
    }

?>