单个帖子下一个和上一个链接

时间:2012-10-27 12:28:03

标签: php wordpress

(我在别处问过这个问题,但没有得到任何回复)

当显示单个帖子时,我有上一个/下一个链接。这有效但我希望“下一个”链接指向显示最后一个帖子时的第一个帖子,并指向显示第一个帖子时指向最新帖子的“上一个”链接。根据文档,get_boundary_post()应该能够获得第一篇或最后一篇文章。这是我的single.php中的内容:

<?php
    $prev_post = get_adjacent_post( true, '', true );
    $next_post = get_adjacent_post( true, '', false );
    if($next_post == '')
    {
        $next_post = get_boundary_post();
    }
    if($prev_post == '')
    {
        $prev_post = get_boundary_post(); //???
    }
    $prev_post_id = $prev_post->ID;
    $next_post_id = $next_post->ID;   

<a href="<?php echo get_permalink($prev_post); ?>">previous</a>
<a href="<?php echo get_permalink($next_post); ?>">next</a>

?>

获取上一篇文章的第一个帖子链接,但获取第一篇帖子的最新帖子链接却没有。我不知道如何调用get_boundary_post()来获取最新的帖子,我试图将其'start'参数设置为false(默认为true),但链接仍然指向第一篇帖子。

1 个答案:

答案 0 :(得分:0)

get_boundary_post有三个参数:

  • $ in_same_cat(默认为false)
  • $ excluded_categories(默认为'')
  • $ start(默认为true)

尝试

get_boundary_post(false, '', false);

获取最新帖子。