J'ai essayé de placer ceci:
<?php $count = count($custom_posts); ?>
<h2><?php echo $count; ?></h2>
à la fin de la boucle:
<?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; ?>
Mais au lieu du total des posts, j'obtiens cette sortie:
Traduction 1
Lorem ipsum dolor sit amet, consectetuer elit adipiscing, sed diam nummh non euh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim 1
Des suggestions pour résoudre ce problème?
$custom_posts->post_count
renverra le nombre de messages affichés sur cette page, ce qui affichera soit laposts_per_page
valeur de la requête, soit une valeur inférieure si le montant restant à afficher est inférieur. la bonne réponse devrait être<@kresimir-pendic>
la réponse qui utilise$custom_posts->found_posts
Manny a lié la page de documentation correcte mais
post_count
est erronée. Pour obtenir le nombre total deWP_Query
réponses, utilisez "found_posts"la source