Ich versuche, die Anzahl der Gesamtbeiträge eines benutzerdefinierten Beitragstyps "Jobs" zu zählen. Meine Abfrage gibt nur "0" zurück, wenn ich weiß, dass es Beiträge gibt. Ich glaube nicht, dass überprüft wird, ob der Beitragstyp Beiträge enthält, aber ich weiß nicht, warum ... irgendwelche Ideen?
<?php $jobs = new WP_Query(array( 'post_type' => 'jobs' ));?>
<?php if ($jobs->have_posts()) {
$count_posts = wp_count_posts()->publish;
if ( $count_posts == "1" ) {
echo "<h2>There is currently one vacancy...</h2>"; }
else { echo "<h2>There are currently $count_posts vacancies...</h2>"; }
} else { ?>
<h2>There are currently no vacancies.</h2>
<?php } ?>
custom-post-types
Dan Lee
quelle
quelle
Antworten:
Die
wp_count_posts
Funktion verfügt über einen Parameter$type
für den zu zählenden Beitragstyp. Sie sollten diesen Parameter verwenden, wenn Sie die Anzahl der Jobs abrufen möchtenwie so:
quelle
Ersetzen Sie diese durch Ihren meta_key und meta_value:
quelle