今天键客网的对外联系邮箱收到 balling 的咨询 Shade of Blue 主题的电邮。我也一直觉得WordPress自带的分页不够人性化,也没有时间去找相关的分页插件,碰巧见到 balling 的电邮提及,就马上去WordPress的官网寻找 pagenavi 这个插件。
最新版本是2.4,我下载回来安装后,启用,刷新首页,不过没见到任何效果。我也以为是 balling 电邮提及的Shade of Blue 主题的Bug,马上将键客网转成WordPress最初的默认模板,不过依然是没见到有任何反应。可以推测 pagenavi 与使用的主题无关,所以并不是Shade of Blue 主题的Bug。打开 pagenavi 文件包中的说明文件 readme.html ,查看Usage,看到有这样的一句话:
1.Open wp-content/themes/<YOUR THEME NAME>/footer.php
2. Add Anywhere:<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?>
好明显是需要自己手动添加,不过WordPress自身带了一个分页代码,如果直接在footer.php 会造成两个分页效果,也是会很怪。所以采用手动将所有WordPress默认分页全部替换成 pagenavi 分页代码。
打开当前使用的主题的目录,(键客网当前目录就是:/wp-content/themes/blue),经过批量搜索发现有5个文件存在WordPress默认的分页代码:archive.php;author.php;index.php;search.php;tag.php。
将以上5个文件中的:
中文版:<?php posts_nav_link(‘ — ‘, __(‘« 上一页’), __(‘下一页 »’)); ?>
英文版:<?php posts_nav_link(‘ — ‘, __(‘« Newer Posts’), __(‘Older Posts »’)); ?>
替换成:
<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?>
如果觉得以后有必要恢复则可以将原来的文件备份或者直接将原来的代码注释掉即可。刷新首页,就可以看到了效果,如果觉得pagenavi自带的风格不好看,还可以修改 wp-pagenavi/pagenavi-css.css 达到自己需要的效果。
pagenavi 下载地址:http://wordpress.org/extend/plugins/wp-pagenavi/
键客网修改过的5个文件打包下载:http://www.jankr.com/wp-content/uploads/theme/shades-of-blue.1.0-CHS-Ver_plugins_wp-pagenavi.rar
本压缩包中的文件是SHADES OF BLUE 主题汉化版应用了wp-pagenavi插件后需要修改的几个文件。
将压缩包中的文件夹和文件直接覆盖即可,如果更改过了文件名称就覆盖相应的文件即可。
这个分页是没有汉化,手头上没编辑.mo和.pot的软件,或者什么时候会汉化一下。其实搜索过之后,发现还是有蛮多的 pagenavi 汉化版下载的,大家需要的话可以去搜索下。
相关链接 SHADES OF BLUE 主题汉化版下载:http://www.jankr.com/?p=135

Trackbacks /
Pingbacks