it-swarm.com.de

Zählen der Anzahl der Beiträge (benutzerdefinierter Beitragstyp) Abfrageprobleme

Ich versuche, die Gesamtzahl der Beiträge eines benutzerdefinierten Beitragstyps "Jobs" zu zählen. Meine Abfrage gibt nur "0" zurück, wenn ich weiß, dass Beiträge vorhanden sind. 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 } ?>
10
Dan Lee

Die Funktion wp_count_posts hat den Parameter $type, damit der Beitragstyp gezählt wird. Verwenden Sie diesen Parameter, wenn Sie die Anzahl der Aufträge abrufen möchten

wie so:

$count_posts = wp_count_posts( 'jobs' )->publish;
34
Mamaduka