问题描述
我尝试过这样做:
<?php $count = count($custom_posts); ?>
<h2><?php echo $count; ?></h2>
在循环结束时:
<?php if ( bbp_get_forum_title() == 'Test Forum 1' ) : ?>
<?php $custom_posts = new WP_Query(); ?>
<?php $custom_posts->query('post_type=blocks&location=Business and Finance&order=DESC'); ?>
<?php while ($custom_posts->have_posts()) : $custom_posts->the_post(); ?>
<div class="ad">
<?php the_content(); ?>
</div>
<?php $count = count($custom_posts); ?>
<h2><?php echo $count; ?></h2>
<?php endwhile; ?>
<?php endif; ?>
但是,不是总共的帖子,我得到这个输出:
Translation 1
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim 1
有什么建议来解决这个问题?
最佳解决方案
得到总数的正确方法是:
<?php $count = $custom_posts->post_count; ?>
http://codex.wordpress.org/Class_Reference/WP_Query#Properties
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。