我正在尝试计算自定义帖子类型“工作”的总帖子数。当我知道有帖子时,我的查询只会返回“ 0”。我不认为这是在检查帖子类型是否包含帖子,但是我不知道为什么...有什么想法吗?
<?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 } ?>
作为附带说明,您是否尝试过count($ jobs)或print_r($ jobs)只是为了查看查询的原始结果?
—
redconservatory 2011年
不,只是尝试过,它没有任何用处。
—
李丹(Dan Lee)