WordPress — если нет сообщений для отображения по одной категории

Я пытаюсь отобразить сообщение, если нет сообщений для определенной категории

<?php $recent = new WP_Query("cat=9&showposts=10");
while($recent->have_posts()) : $recent->the_post();?>
<?php the_title(); ?>
<?php the_content();?>
<?php endwhile; ?>

Но когда я добавляю «еще», я получаю пустой экран

<?php else: ?>
message ////
<?php endif; ?>

0

Решение

Use the following code to get rid of your problem
<?php
$recent = new WP_Query("cat=9&showposts=10");
/*condition for having post*/
if ( have_posts() )
{
/*Loop start */
while($recent->have_posts()) : $recent->the_post();
the_title();
the_content();
endwhile;
/*Loop end*/
}
/*No post found to show the following message*/
else {
echo  'No Post found';
}
?>
1

Другие решения

вы можете сделать что-то вроде этого
<?php
if ( have_posts() )
{
while ( have_posts() ) : the_post();
// Your loop code
endwhile;
}
else {
echo 'Sorry, no posts were found';
}
?>

0

По вопросам рекламы [email protected]