wp-all-posts-page-link
plugin for display all posts page link.
随着自己网站的文章数量越来越多,也分了很多个页页面出来。为了方便用户使用,我就想加入所有文章分页的链接。这里所说的分页不是一片文章太长而分页,而是首页或分类显示时分很多页……
我在网上查找时发现 google “wordpress 分页 ” 找到的基本上都是关于一篇文章太长的分页后来google “all posts page link”才发现有一些插件,没有仔细看,感觉有点复杂,因此我就准备自己动手写一个插件。
说是插件,实际上就是2个函数,用来显示所有文章的分页,这样用户可以点击自己想查看的页面去浏览。
效果如同你在本网站首页看到的分页链接一样。
原理比较简单,主要就是获取最大页面数,然后从1到MaxPage获取所有页面的链接,如果是当前页面则不显示为链接。显示效果如下图:
版本:
1.0,2009-08-21 Release 只在wordpress 2.8.2 和 2.8.4 上作过测试,未发现有任何异常。
1.1,2009-10-23 Release 在wordpress 2.8.2、2.8.4和2.8.5上做过测试,为发现异常。改版本中取消了原来对链接加class的作用,加入了倒序显示的选项。
安装:
1. 下载插件后,解压,并且上传到你网站 wp-content/plugins/wp-all-posts-pages-link/ 目录下,确保在该目录下没有子目录,只包括:wp-all-posts-pages-link.php、readme.txt 和 readme-chinese.txt 三个文件。
2. 进入wordpress控制板–〉插件,启用 wp-all-posts-pages-link
使用方法:
- 在首页
if (have_posts()){
while (have_posts()) : the_post();
……………..
endwhile
}
之后加入 : <? if(function_exists(“all_posts_page_link”)) { all_posts_page_link(‘上一页’, ‘下一页’); } ?> 即可,显示效果如下:
上一页 1 2 3 4 下一页
- 如你需要修改显示出来每页的label,则设置参数如,<? if(function_exists(“all_posts_page_link”)) { all_posts_page_link(‘上一页’, ‘下一页’, ‘P’); } ?>
上一页 P1 P2 P3 P4 下一页
- 如你需要倒序显示l,则设置参数如,<? if(function_exists(“all_posts_page_link”)) { all_posts_page_link(‘上一页’, ‘下一页’, ”, 0, true); } ?>
上一页 4 3 2 1 下一页
倒序显示的时候,4为最新的一页,即最新的posts。
本插件下载地址为:wordpress.org


看了你blog中对wp-all-posts-page-link插件的使用,有个问题想请教一下, 现在分页的显示方式是1、2、3、4、5、6、7、8、9、10……这样的形式, 如果我想把分页的形式按照10、9、8、7、6、……这样首页为最大值的形式,应该怎么修改呢? 不知道你知道否,先谢谢了。