从当前帖子中获取下一个和上一个 5 个帖子

Vig*_*ani 1 php wordpress

我读出了 wordpress codex 以显示上一篇文章和下一篇文章,它工作正常。但是,当我从当前帖子查看时,如何显示带有超链接的前 5 个帖子标题和带有超链接的下一个 5 个帖子标题。例如:

帖子 1、帖子 2、​​帖子 3、帖子 4、帖子 5

当我查看 ** 帖子 3** 时,它会将上 一篇帖子显示为帖子 1 和帖子 2,下一篇帖子显示帖子 4 和帖子 5

我怎样才能做到这一点?

Jot*_*nan 5

你可以通过以下方式获得

<?php   global $post;
 $current_post = $post; // remember the current post

      for($i = 1; $i <= 5; $i++):
        $post = get_previous_post(); // this uses $post->ID
      setup_postdata($post);

          // do your stuff here       
     the_title();
    the_content();

       endfor;
        $post = $current_post; 

        ?>
Run Code Online (Sandbox Code Playgroud)

也用于 newt 5 post 使用get_next_post()而不是get_previous_post()