<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
我正在使用循环拉一些自定义帖子以显示在网站上。我有一个指定<div>
来担任职位。当没有帖子被拉时,我遇到了问题,div框仍然显示没有内容。如何将我的div容器的代码插入到“if”语句中,以便仅在有帖子时才创建div?WordPress的循环显示内容,如果有帖子
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
我正在使用循环拉一些自定义帖子以显示在网站上。我有一个指定<div>
来担任职位。当没有帖子被拉时,我遇到了问题,div框仍然显示没有内容。如何将我的div容器的代码插入到“if”语句中,以便仅在有帖子时才创建div?WordPress的循环显示内容,如果有帖子
<?php if (have_posts()) : ?>
<div>
<?php while (have_posts()) : the_post(); ?>
…
<?php endwhile; ?>
</div>
<?php endif; ?>
创建你的主题和drop the if (have_posts())
completely一个404.php。您可以使用while
声明开始循环,如果没有帖子,WordPress将使用404.php。
试试下面的代码片段:
<?php if (have_posts()) { ?>
<div>
<?php } ?>
<?php while (have_posts()) : the_post(); ?>
...
<?php endwhile; ?>
<?php if (have_posts()) { ?>
</div>
<?php } ?>
<?php endif; ?>
我希望这有助于!