我想显示某个类别中的帖子数量,并在我的代码中将其替换为“99”。 这是我的代码:
<?php wp_nav_menu( array( 'theme_location' => 'filmview-menu', 'walker' => new wp_materialize_navwalker() ) ); ?>
$('ul.menu-odd').each(function () {
if ($(this).children().length > 4){
$(this).addClass("two_cl");
$(this).find('li > a').append('<span class="badge menu_num" data-badge-caption="(99)"></span>');
}
});
答案 0 :(得分:1)
$category = get_category($id);
$count = $category->category_count;
echo $count;
按ID获取类别并将其保存在变量中。此变量现在是类别对象,并且它中存储了大量相关信息。在对象数组中,将有帖子计数。它通过使用$ category-&gt; category_count调用并保存为变量,然后您可以在此之后回显。
答案 1 :(得分:0)
您可以通过简单的WP_Query实现此目的。并使用tax_query
进行基于自定义分类的过滤。
$args = array(
'post_type' => 'YOUR_POST_TYPE',
'post_status' => 'publish',
'tax_query' => array(
array(
'taxonomy' => 'YOUR_CUSTOM_TAXONOMY',
'field' => 'slug', // Can also put 'term_id'
'terms' => 'bob', // Custom taxonomy ID
),
),
);
$query = new WP_Query( $args );
您可以通过post_count变量获得总计数
<?php echo $query-> post_count; ?>
有关tax_query的更多详细信息,请查看此内容,
https://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters
希望这个有所帮助。