Estoy tratando de contar el número total de publicaciones de un tipo de publicación personalizada "trabajos". Mi consulta solo devuelve "0" cuando sé que hay publicaciones. No creo que esté comprobando que el tipo de publicación tenga publicaciones, pero no tengo idea de por qué ... ¿alguna idea?
<?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
fuente
fuente
Respuestas:
La
wp_count_posts
función tiene un parámetro$type
para que el tipo de publicación cuente, debe usar este parámetro si desea obtener el número de trabajosal igual que:
fuente
Reemplácelos con su meta_key y meta_value:
fuente