如何获取分页链接url?

时间:2015-12-04 作者:Amirmasoud

如何获取分页链接URL而不是虚构的锚链接?目前,我使用

<?php next_posts_link(); ?>
<?php previous_posts_link(); ?>
用于分页,但返回a, 我想知道有没有办法只获取下一个/上一个URL?

2 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

如果你查一下来源,它们都是包装纸*_posts(), 而这些又是get_*_posts_page_link() (其中通配符表示nextprevious).

例如next_posts() 将回显或返回转义的URL,具体取决于第一个参数:

$escaped_url = next_posts( false /* Don\'t echo */ ); 
next_posts(); // Prints escaped URL
否则,您可以使用get_next_posts_page_link() 你想怎么做就怎么做:

 $raw_url = get_next_posts_page_link();

 wp_redirect( $raw_url );

 // or...
 echo esc_url( $raw_url );

SO网友:flomei

get_previous_posts_link()get_next_posts_link(), 他们应该做你想做的事。

相关推荐

Count posts for pagination

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