如何实现反向分页。第一-20-19-18-...-3-2-1-最后

时间:2011-06-27 作者:Jawaad

如何以反向样式实现分页,如标题所示。

(最新)第一-20-19-18-…-3-2-1-最后(最旧)

我有搜索插件,还没有这个插件。因为我想要静态分页结果,对于SEO,我希望我的观点没有错。

非常感谢。

EDIT

我试着用例子来解释。

例:每页限制3篇文章,共15篇(共5页)。博客主页中的位置默认为第5页(因为最新页面为5页)。因此,博客主页显示如下:

(date) - Title
**15** Jan 2011 - A dummy title
**14** Jan 2011 - A dummy title
**13** Jan 2011 - A dummy title
pagination display: (5) - 4 - 3 - 2 - 1
如果我单击第4页,内容条目显示不正确,它显示如下:

(date) - Title
**06** Jan 2011 - A dummy title
**05** Jan 2011 - A dummy title
**04** Jan 2011 - A dummy title
pagination display: 5 - (4) - 3 - 2 - 1
相反,第4页应该是这样的:

**12** Jan 2011 - A dummy title
**11** Jan 2011 - A dummy title
**10** Jan 2011 - A dummy title
pagination display: 5 - (4) - 3 - 2 - 1
注:我还把样品date, 为了让样品更清晰。

如果不触及核心Wordpress,这怎么可能发生?非常感谢。

1 个回复
SO网友:Chip Bennett

你可以使用wp_paginate_links(), 将其传递给\'type\' => \'array\' 参数,然后array_reverse() 输出。

但是:如果你这样做是为了搜索引擎优化,那就不用麻烦了。您的规范URL应该是您的单个帖子视图,而不是存档索引;因此,无论页面编号的顺序如何,索引归档页面编号对SEO的影响应该最小。

EDIT

wp_paginate_links() Codex ref

EDIT 2

如果要反转帖子本身的顺序,则需要使用自定义查询,或修改默认循环查询,可能需要更改$order 从…起DESCASC.

EDIT 3

如果您只想颠倒帖子本身的顺序,那么只需更改$order 从…起DESCASC, 不要做array_reverse()wp_paginate_links() 呼叫

结束

相关推荐

Authors list Pagination?

WordPress有一个内置功能,可以显示网站所有作者的列表。但是没有显示他们的头像的选项,所以如果你有作者,你真正得到的只是一个链接到作者页面的文本列表。php文件在您的主题中,即。因此,打开互联网,我找到了这本不错的教程bavotasan.com 用一小段代码似乎就能做到这一点。在我的网站上,所有用户都可以写文章,贡献者的名单很长。有可能设定10 users for page ? 使用此解决方案:将结果集分页自$wpdb->get_results()我确实为作者编写了如下代码列表函数: f