WordPress无限开机自检周期问题

时间:2016-10-27 作者:sizer

我正在创建我的第一个模板。

这是代码。应该不言自明。

<?php
$next_post = get_next_post();
if (!empty( $next_post )): ?>
<a href="<?php echo get_permalink( $next_post->ID ); ?>">
<span class="next"></span>
<div class="featured-image" style="background-image: url(\'<?php echo wp_get_attachment_url( get_post_thumbnail_id() ); ?>\')"></div>
</a>
<?php endif; ?>
<div class="content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?><?php the_content(); ?>
<?php endwhile; else: ?>
<?php _e(\'\'); ?><?php endif; ?>
</div>
我怎样才能让它重复这个循环,在所有帖子都循环通过后,从第一篇帖子开始?

目前,它以最新帖子开始,以最新帖子结束。第一篇帖子包含所有其他帖子的内容,没有下一篇帖子的链接。第二篇文章和以下所有文章(最后一篇除外)都有正确的内容、特色图片,并很好地链接到下一篇文章。

谢谢

s

1 个回复
SO网友:Sebastian Kaczmarek

如果我对你的理解是正确的,那么你想在一页上列出你所有的帖子。为此,请尝试以下操作:

 <?php
  if ( have_posts() ) {
      while ( have_posts() ) {
          the_post();
      ?>
      <a href="<?php next_post_link(); ?>">
      <div class="featured-image"><?php the_post_thumbnail(); ?></div>
      <div class="content"><?php the_content(); ?></div>
      <?php
      } // end while
  } // end if
 ?>

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果