最近准备建个英文博客,于是用wordpress程序做了个测试博客。因为是测试博客,所以没有安装别的主题,用的是wordpress的默认主题Twenty Ten。相信大家都知道这个主题的强大和适用性,但他只有一个“←旧的文章”,和“新的文章→”2和链接组成的翻页功能,没有分页功能。博客裡的文章多了的时候,总是要找这两个按钮来翻页是非常痛苦的。
平时用wpordress的中文主题都附带了分页功能,所以很少去纠结它。直到用了不带分页功能的外文主题后才知道,wpordress自身的分页功能着实让人蛋疼。搜索了一番之后发现大家对WP-PageNavi都有好感,于是在测试博客上就安装了WP-PageNavi插件。
听说这款插件启用就能使用,奇怪的是激活插件并设置之后,并没有在首页见到其功能。清空缓存依然如此,在折腾数遍之后才得知wordpress默认主题Twenty Ten无法直接使用WP-PageNavi,需要修改主题代码。但是由于wordpress默认主题Twenty Ten的设计特殊性,并不能在文章索引页(Index.php)或底部页面文件(foot.php)上直接增加相关代码来实现分页功能。其实默认主题Twenty Ten的转跳代码在“loop.php”裡面,我们编辑这个文件就能实现其功能。
打开“loop.php”搜索以下代码:
<div><?php next_posts_link( __( ‘<span>←</span> Older posts’, ‘twentyten’ ) ); ?></div>
<div><?php previous_posts_link( __( ‘Newer posts <span>→</span>’, ‘twentyten’ ) ); ?></div>
然后就用
<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi();} ?>
替换掉就行了。
这下就能在首页看到分页效果了!