(我在别处问过这个问题,但没有得到任何答复)
显示单个帖子时,我有上一个/下一个链接。这可行,但我希望“下一个”链接在显示最后一个帖子时指向第一个帖子,而“上一个”链接在显示第一个帖子时指向最新的帖子。根据文档 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() 来获取最新帖子,我尝试将其“开始”参数设置为 false(默认为 true),但链接仍指向第一篇帖子。