WordPress 循环显示内容(如果有帖子)

发布于 2024-11-09 20:33:01 字数 256 浏览 0 评论 0原文

<?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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

刘备忘录 2024-11-16 20:33:03

尝试以下代码片段:

<?php if (have_posts()) { ?>

  <div>

<?php } ?>

<?php while (have_posts()) : the_post(); ?>

  ...

<?php endwhile; ?>

<?php if (have_posts()) { ?>

  </div>

<?php } ?>

<?php endif; ?>

我希望这有帮助!

Try the following code snippet:

<?php if (have_posts()) { ?>

  <div>

<?php } ?>

<?php while (have_posts()) : the_post(); ?>

  ...

<?php endwhile; ?>

<?php if (have_posts()) { ?>

  </div>

<?php } ?>

<?php endif; ?>

I hope this helps!

烟柳画桥 2024-11-16 20:33:03

为您的主题创建一个 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 the while statement, and WordPress will use the 404.php if there are no posts.

两仪 2024-11-16 20:33:02
<?php if (have_posts()) : ?>
  <div>
    <?php while (have_posts()) : the_post(); ?>
      …
    <?php endwhile; ?> 
  </div>
<?php endif; ?>

您可能会发现有关 PHP 替代语法的文档很有用

<?php if (have_posts()) : ?>
  <div>
    <?php while (have_posts()) : the_post(); ?>
      …
    <?php endwhile; ?> 
  </div>
<?php endif; ?>

You may find the documentation on PHP's alternative syntax useful

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文