WordPress的下一篇文章并不总是链接到正确的帖子&如果最后一个帖子

hmae6n7t  于 2023-06-21  发布在  WordPress
关注(0)|答案(1)|浏览(138)

我有一个自定义的职位类型的网站,这个特定的职位类型,我的工作是“新闻”。我有一个新闻帖子的列表,它们应该显示,(按发布日期的降序排列)。然而,由于某些原因,我无法让get_next_post()函数正确工作。它实际上为90%的帖子工作,但最新的两个帖子似乎完全跳过。我将在第1篇文章,它链接到第3篇文章,而不是第2篇文章。
这就是我如何展示我的文章列表:

$args = array("post_type" => "news", 'posts_per_page' => 5, "paged" => $paged, "orderby" => "date", "order" => "DESC");
$wp_query = new WP_Query($args);

我的个人主页是single-news.php。它不是在一个循环或任何东西中,它只是使用$post变量来获取帖子的所有信息。
我使用get_permalink(get_next_post()->ID)来获取永久链接,但是就像我上面所说的那样,它并不总是正确的。
我希望这是足够的信息,这个问题,但除了这一点,我也希望能够检测到在单一的职位,如果它是在新闻职位类型的最后一个职位,所以我可以删除下一篇文章按钮。

d6kp6zgx

d6kp6zgx1#

你的代码一定有问题,使用导航的最好方法是
<div class="navigation"><p><?php posts_nav_link(); ?></p></div>

<?php previous_post(); ?>    <?php next_post(); ?>

欲了解更多信息,请参阅此
http://codex.wordpress.org/Next_and_Previous_Links
http://codex.wordpress.org/Template_Tags/previous_post
http://codex.wordpress.org/Template_Tags/next_post
谢谢

相关问题