我正在寻找一种方法来通过 ID 显示每个自定义分类中的帖子数量,我想在侧边栏导航中显示帖子数量,该导航不属于任何查询,所以我有每个自定义分类ID,但不知道如何从他们那里获取帖子数。我看到wordpress有这个功能
<?php wp_count_terms( $taxonomy, $args ); ?>
尽管我需要来自我的自定义分类法的每个单独类别的每个帖子数,而不是来自我的整个自定义分类法。
我找到了解决方案,以防有人在寻找它
<?php
$args = array(
'post_type' => 'guides',
'post_status' => 'published',
'taxonomy-name' => 'category slug of taxonomy',
'numberposts' => -1,
);
echo $num = count( get_posts( $args ) );
?>
您可以使用 get_queried_object() 对当前对象执行此操作
$posts = get_queried_object();
echo $posts->count;