Ich habe versucht, Folgendes zu platzieren:
<?php $count = count($custom_posts); ?>
<h2><?php echo $count; ?></h2>
am Ende der Schleife:
<?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; ?>
Aber anstelle der Gesamtzahl der Beiträge erhalte ich diese Ausgabe:
Übersetzung 1
Lorem Ipsum Dolor Sit Amet, Consectetuer Adipiscing Elite, Sed Diam Nonummy Nibh Euismod Tincidunt Ut Laoreet Dolore Magna Aliquam Erat Volutpat. Ut wisi enim 1
Irgendwelche Vorschläge, um das zu beheben?
$custom_posts->post_count
gibt die Anzahl der auf dieser Seite angezeigten Beiträge zurück, sodass entweder derposts_per_page
Wert der Abfrage oder ein niedrigerer Wert angezeigt wird, wenn der verbleibende Betrag für die Anzeige niedriger ist. Die richtige Antwort sollte die<@kresimir-pendic>
Antwort sein, die verwendet$custom_posts->found_posts
Manny hat die richtige Dokumentationsseite verlinkt,
post_count
ist aber falsch.WP_Query
Verwenden Sie "found_posts", um die Gesamtzahl der zurückgegebenen Beiträge zu erhalten.quelle