GET_NEXT_POST_PAGE_LINK添加不存在的目录

时间:2018-11-21 作者:Kunzhut

使用get\\u next\\u posts\\u page\\u link函数获取分页帖子的下一页url的url,但它只是向其中添加了根本不存在的目录。

这是我使用它的代码,可能在什么地方遗漏了什么

while (have_posts()) : the_post();
        the_content();
endwhile;
// echoing to see the actual url it would bring up if used in an anchor
echo get_next_posts_page_link();
下面是URL

On page 1:mysitedomain。com/paginedpage/page/2而不是mysitedomain。com/分页页/2/

On page 2:mysitedomain。com/paginedpage/2/page/2而不是mysitedomain。com/分页页/3/

On page 3:mysitedomain。com/paginedpage/3/page/2而不是mysitedomain。com/分页页/4/

等等

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

如果您希望在使用创建的单个页面上链接到下一页和上一页<!--nextpage--> 那你用错函数了。

get_next_posts_page_link(), 顾名思义,是为了获取下一页的帖子,并用于存档。

要将分页链接添加到单个页面,请使用wp_link_pages(), 并在循环中使用它。

while (have_posts()) : the_post();
    the_content();

    wp_link_pages();
endwhile;
默认情况下,它输出页码,但如果需要“下一页”和“上一页”链接,请设置next_or_number 参数到next:

while (have_posts()) : the_post();
    the_content();

    wp_link_pages( array(
        \'next_or_number\' => \'next\',
    ) );
endwhile;
请参见the documentation 有关自定义输出的更多选项。

结束

相关推荐

Count posts for pagination

我正在为一个网站分页<;上一页(页码)下一页>很简单,已经完成。但是现在我需要添加一个选择器来直接转到页面(例如:转到第7页),要这样做,我需要知道有多少页面,为此我需要计算在查询中找到了多少帖子。问题是这个网站有太多的帖子(>13.000),查询所有帖子都会减慢页面加载速度,这就像。。。10秒后页面才能加载。显然,这是不可接受的。分页解决了这个问题,因为一次只加载50或100篇文章,但我无法将它们全部计算在内。我可以在不加载的情况下统计某个查询中的帖子吗?或者我可以通过其他方式获得页数吗