Intereting Posts

Подсчет сообщений пользовательского цикла WordPress (WP_Query)?

Я попытался добавить это:

<?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; ?> 

Но вместо общего количества сообщений я получаю этот вывод:

Перевод 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

Любые предложения по исправлению этого?

Solutions Collecting From Web of "Подсчет сообщений пользовательского цикла WordPress (WP_Query)?"

Правильный способ получить общее количество сообщений:

 <?php $count = $custom_posts->post_count; ?> 

http://codex.wordpress.org/Class_Reference/WP_Query#Properties

Мэнни связала правильную страницу документации, но post_count ошибается. Чтобы получить общее количество сообщений, возвращаемых WP_Query используйте «found_posts»

 <?php // The Query $query = new WP_Query( $args ); $total = $query->found_posts;