get_next_post
真的不知道“开始”是什么。get_next_post
使用get_adjacent_posts
. 如果你look at the source, 您可以看到,该函数运行自己的查询来确定下一篇(或上一篇)文章relative to the current post. 它不会在列表中循环。
要获取“第一篇”帖子,您需要根据您确定的满足返回第一篇帖子条件的任何参数运行新的查询。比如:
while (have_posts()) {
the_post();
the_title();
$next_post = get_next_post();
if (empty($next_post)) {
echo \'empty\';
$args = array(
\'posts_per_page\' => 1,
);
$first = new WP_Query($args);
var_dump($first->post);
}
echo \'<br>\';
}
此外,“next”和“previous”与排序顺序相关,“next”表示最近
newer 邮递在普通的默认归档循环中,列表中的第一篇文章不会有“下一篇”文章。我怀疑你真的想
previous_post_link
但这只是猜测。