J'essaie de compter le nombre total de messages d'un type de message personnalisé "jobs". Ma requête renvoie simplement "0" lorsque je sais qu'il y a des messages. Je ne pense pas que cela vérifie que le type de message a des messages, mais je ne sais pas pourquoi ... des idées?
<?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
la source
la source
Réponses:
La
wp_count_posts
fonction a un paramètre$type
pour le type de publication à compter, vous devez utiliser ce paramètre si vous souhaitez obtenir le nombre de travauxainsi:
la source
Remplacez-les par vos meta_key et meta_value:
la source