如何解决WordPress循环显示内容如果有帖子
|<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
我正在使用循环来拉一些自定义帖子以显示在网站上。我有一个指定的“ 1”担任职位。当没有帖子要拉时,我遇到了问题,div框仍然显示没有内容。如何将div容器的代码插入\“ if \”语句中,以便仅在有帖子的情况下创建div?
解决方法
<?php if (have_posts()) : ?>
<div>
<?php while (have_posts()) : the_post(); ?>
…
<?php endwhile; ?>
</div>
<?php endif; ?>
您可能会发现有关PHP \的替代语法的文档很有用
, 尝试以下代码片段:
<?php if (have_posts()) { ?>
<div>
<?php } ?>
<?php while (have_posts()) : the_post(); ?>
...
<?php endwhile; ?>
<?php if (have_posts()) { ?>
</div>
<?php } ?>
<?php endif; ?>
我希望这有帮助!
, 为您的主题创建一个404.php,然后完全删除if (have_posts())
。您可以使用while
语句开始循环,如果没有帖子,WordPress将使用404.php。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。