我试着用这种方式显示帖子的NO:
<?php
$news_2 = new WP_Query( array (
'post_type'=> 'jobs',
'posts_per_page'=> '10',
'meta_key' => 'status_for_jobs',
'meta_value' => '1'
) );
if ( $news_2->have_posts() ) {
while ( $news_2->have_posts() ) {
$news_2->the_post();
$count = $news_2->post_count;
?>
<li><h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3></li>
<?php
}
}
wp_reset_query();
?>
如果post = 0的NO我需要显示: -
<?php
$news_2 = new WP_Query( array (
'post_type'=> 'jobs',
'posts_per_page'=> '10',
'meta_key' => 'status_for_jobs',
'meta_value' => '1'
) );
if ( $news_2->have_posts() ) {
while ( $news_2->have_posts() ) {
$news_2->the_post();
$count = $news_2->post_count;
if ($count == '0') {
?>
<li><h3><a href="javascript:void(0)">No Post</a></h3></li>
<?php
} else {
?>
<li><h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a</h3></li>
<?php } ?>
<?php } } ?> <?php wp_reset_query(); ?>
但是我没有收到任何内容,而是发布了一些内容。
有任何解决此问题的建议吗?
答案 0 :(得分:1)
听起来你想要使用的是$ news_2-&gt; found_posts而不是$ news_2-&gt; post_count。