WordPress 循环显示内容(如果有帖子)
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
我正在使用循环来提取一些自定义帖子以显示在网站上。我有一个指定的
来保存帖子。当没有要拉的帖子时,我遇到了问题,div 框仍然显示,其中没有内容。如何在“if”语句中插入 div 容器的代码,以便仅在有帖子时创建 div?<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
I'm using the loop to pull a few custom posts to display on the site. I have a designated <div>
to hold the posts. I've run into the problem when there are no posts to be pulled, the div box still displays with no content in it. How would I insert the code of my div container within the "if" statement so that the div is only created if there are posts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试以下代码片段:
我希望这有帮助!
Try the following code snippet:
I hope this helps!
为您的主题创建一个 404.php 和 完全删除
if (have_posts())
。您可以使用while
语句启动循环,如果没有帖子,WordPress 将使用 404.php。Create a 404.php for your theme and drop the
if (have_posts())
completely. You can start the loop with thewhile
statement, and WordPress will use the 404.php if there are no posts.您可能会发现有关 PHP 替代语法的文档很有用
You may find the documentation on PHP's alternative syntax useful