簡體   English   中英

如何獲得一個WordPress類別的總職位數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM