[英]how to get the number of total posts in a wordpress category?
我想顯示一個類別中的帖子數,並在我的代碼中將其替換為“ 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>'); } });
$category = get_category($id);
$count = $category->category_count;
echo $count;
通過ID獲取類別並將其保存在變量中。 現在,此變量就是該類別對象,並且其中存儲了許多關聯信息。 在對象數組中將有發布計數。 通過使用$ category-> category_count調用它,並將其另存為變量,然后可以在其后的任何地方回顯。
您可以通過簡單的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
希望這對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.