[英]How to get how many posts on a category and display it on wordpress theme
我正在制定“房地產銷售活動”,您可以在此處查看 。 我為WordPress上的每個公寓/房屋創建了一個循環,並制作了頁面主題。 在頁面上,您可以檢查我是否具有“鄰居”部分,我想在該部分中顯示每個“類別”中我有多少套公寓,例如Bela Vista,Boa Vista等。
問題是我不知道該怎么做。 這是我在填寫字段時用於循環公寓的代碼:
<?php
$newsArgs = array(
'post_type' => 'property',
'posts_per_page' => 200,
"orderby" => 'meta_value_num',
"meta_key" => 'numerooff',
"order" => 'DESC',
'tax_query' => array(
array(
'taxonomy' => 'property-status',
'field' => 'slug',
'terms' => 'oneoff',
)
)
);
$newsLoop = new WP_Query( $newsArgs );
while ( $newsLoop->have_posts() ) : $newsLoop->the_post();?>
也許我應該復制這段代碼,以顯示數字? 我真的不知道 這是我創建要使用的塊的地方。 在上面的代碼段中,您可以看到我要放置的位置:
<!-- |-----------BELA VISTA-------------| -->
<div class="col-sm-3 col-xs-12 portfolio-item">
<a href="http://www.onecia.com.br/oneoff-belavista" target="_blank" class="">
<div class="view efffect">
<div class="portfolio-image">
<img src="<?php bloginfo('template_directory');?>/acoes/oneoff/bairro/belavista.jpg" alt=""></div>
<div class="mask text-center">
<h3 style="font-family: 'Novecento Wide Light'; color: #fff;">Bela Vista</h3>
<h4 style="color: #fff;">I WANT TO DISPLAY IT HERE</h4>
</div>
</div>
</div></a>
我該怎么辦?
get_term()和get_category()函數返回具有計數值的對象。
因此,您可以使用以下腳本:
<?php
$cat_by_id=get_term(TERM_ID_HERE); // get_category(CAT_ID_HERE)
//$cat_by_slug= get_term_by('slug', 'oneoff-belavista', 'property-status');
?>
<h4 style="color: #fff;"><?php echo $cat_by_id->count;?></h4>
另一種獲取帖子數的簡單方法是使用found_posts鈎子:
<h4 style="color: #fff;"><?php echo $newsLoop->found_posts; ?></h4>
之后$newsLoop = new WP_Query( $newsArgs );
使用$count=$newsLoop->found_posts; echo $count;
$count=$newsLoop->found_posts; echo $count;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.