Estou tentando contar o número total de postagens de um tipo de postagem personalizada "jobs". Minha consulta retorna "0" quando sei que há postagens. Eu não acho que está verificando se o tipo de postagem tem postagens, mas não sei por que ... alguma idéia?
<?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
fonte
fonte
Respostas:
A
wp_count_posts
função possui parâmetro$type
para o tipo de postagem ser contado; você deve usar esse parâmetro se desejar obter o número de trabalhosigual a:
fonte
Substitua-os por sua meta_key e meta_value:
fonte