详解在wordpress 2.7中实现单篇文章的分页功能

  有些很长的文章,例如上几万字的,甚至几十万字的,在首页还可以用“ <!--more--> ”代码分隔。可是,打开单页的时候,如果一下子拉出几十米长的文章肯定会吓跑很多读者的。

  这时候就需要用到另一个分页的代码“ <!--nextpage--> ”来将文章进行适量的缩短,做成内分页,不仅能增加读者的文章阅读舒适度,还能让页面的打开速度加快不少,尤其是文章有很多插图的。

  可是,wordpress 2.7默认无法使用“ <!--nextpage--> ”,只能自己动手来丰衣足食了。小程在网上找了半天,发现要么是方法部分过时,要么是写得不够详细,于是我东拼西凑,总算把整个方法总结了出来,完全支持wordpress 2.7。

  注意:以下文件的修改请使用专业的文档编辑软件,不要用记事本修改,最后必须另存为“UTF-8”格式进行覆盖!大家可以使用EmEditor编辑软件(点击下载),很不错,小程我一直在使用。

1.后台编辑支持

  在wordpress的后台编辑发表文章的地方是没有nextpage分页选项的,因为默认将其屏蔽了,我们要做的就是将选项重新开启,这样就可以在编辑的时候看见了。

  首先找到wordpress的文件,在文件夹“\wp-includes\js”下,找到“quicktags.js”,在其中找到以下的句子:

/*
edButtons[edButtons.length] =
new edButton('ed_next'
,'page'
,'<!--nextpage-->'
,''
,'p'
,-1
);
*/

  然后将符号“/*”和“*/”都删除掉,这符号相当于把其中的句子作为编码注释给屏蔽了,删除掉后就相当于打开了中间语句的功能。

  接着,再找到以下的句子:

//    t.Buttons[t.Buttons.length] = new edButton(name+'_next','page','<!--nextpage-->','','p',-1);

  去掉句子前面的符号“//”。

  将文件保存(保存方式请看前面的“注意”),上传、覆盖,我们就可以在后台的“HTML源代码”编辑中看见“page”的代码插入选项了。

  如图:wordpress page选项1.小程故事多.xc84.com

  接着,我们实现在“可视化编辑”中也能插入分页代码。在文件夹“\wp-admin\includes”中,打开编辑“post.php”,找到以下的句子:

'|', 'link', 'unlink', 'wp_more', '|',

在“  'wp_more',  ”后面添加上“ 'wp_page', ”,语句变成了:

'|', 'link', 'unlink', 'wp_more','wp_page', '|'

  保存、上传、覆盖,就可以在“可视化编辑”中看见如图所示的选项了:wordpress page选项2.小程故事多.xc84.com

  不过,这样只是让后台有了支持,还必须需要单页文件“single.php”的函数支持,我们接着以下的操作。