个性化阅读
专注于IT技术分析

如何获取一个类别中的多少帖子并将其显示在wordpress主题上

我正在制定一个”房地产销售活动”, 你可以在此处查看。我为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>

我该怎么办?


#1


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> 

#2


另一种获取帖子数的简单方法是使用found_posts钩子:

<h4 style="color: #fff;"><?php echo $newsLoop->found_posts; ?></h4>

#3


之后$ newsLoop = new WP_Query($ newsArgs);使用$ count = $ newsLoop-> found_posts; echo $ count;

赞(0) 打赏
未经允许不得转载:srcmini » 如何获取一个类别中的多少帖子并将其显示在wordpress主题上
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏