可是在文章中添加了nextpage标签后,还有一个问题待解决,即feed中含有nextpage标签的文章内容将会被截断在第一个nextpage标签处,而无法实现全文输出。本以为简单地写一个插件将<!- -nextpage- ->移除掉即可实现全文输出,但看了WP的源代码后,才发现实际并非如此。因为wp的the_post在处理查询时,会直接将文章内容用<!- -nextpage- ->分割保存到数组中。所以,我们需要修改这部分源代码来实现全文输出。如果您不介意feed被截断的话,可略过此节。
进入wp安装目录\wp-includes,用文本编辑器打开query.php。找到下述代码:
改为
if (( preg_match(‘/<!- -nextpage- ->/’, $content) ) and (!is_feed())) {
即增加一个判断条件,也就是在feed输出时不截断文章。
OK,到此为止。嘿嘿,一篇文章被我分成了4页。
转载文章请注明转载自:ThinkAgain - Let's Blog!


























2007.12.08 Saturday 11:11 pm
牛人,又学习了一点,
2007.12.08 Saturday 11:17 pm
2007.12.09 Sunday 8:28 am
学习了,厉害
2007.12.10 Monday 2:09 pm
很有用,以后很长的文章就不用分几篇日志发了。
顺便把广告插上了。
我换了新主题哦!
2007.12.28 Friday 10:32 am
[...] 看到在论坛上也有一些网友在探讨关于Wordpress文章分页的 问题等,而且很多网友在寻找自动分页的插件。而实际上wordpress本身已经内置了文章的分页功能,即通过使用Nextpage标签来将文章分割成多个页面。手工加入标签虽然麻烦一点点的,但是对于分页的控制比自动分页要强很多。索性花了点时间好好整理了一 下,系统性地写下这篇文章,着重介绍下wordpress内置的nextpage标签分页及相关用法等。望对使用WP的网友有所帮助。 。文中涉及代码修改等,均只在2.3和2.3.1中测试通过,敬请注意。本文将包括如下几个部分内容。 [...]
2008.01.02 Wednesday 9:52 pm
[...] Pages: 1 2 [...]
2008.03.02 Sunday 11:58 am
[...] 看到在论坛上也有一些网友在探讨关于Wordpress文章分页的 问题等,而且很多网友在寻找自动分页的插件。而实际上wordpress本身已经内置了文章的分页功能,即通过使用Nextpage标签来将文章分割成多个页面。手工加入标签虽然麻烦一点点的,但是对于分页的控制比自动分页要强很多。索性花了点时间好好整理了一 下,系统性地写下这篇文章,着重介绍下wordpress内置的nextpage标签分页及相关用法等。望对使用WP的网友有所帮助。 。文中涉及代码修改等,均只在2.3和2.3.1中测试通过,敬请注意。本文将包括如下几个部分内容。 [...]
2008.03.06 Thursday 3:07 pm
博主分享了一个非常棒的文章,我也正是为此事而烦恼,现在终于可以解决分页问题了!
其实并没达到我最想要的结果,我更想不用插件让他自动分页,比如按照一定数量的文字或者行等等,就像一些CMS一样,是不是要求有点高哈,感谢感谢
2008.03.07 Friday 12:58 am
To 独木,记得好像WP论坛上已经有你所提到的插件了。也就是提供指定输出固定字数的文章内容。你可以去论坛里搜索下。
2008.05.06 Tuesday 11:33 am
真好,这样不用安装插件吧?
2008.06.25 Wednesday 8:58 pm
[...] 其实原生的WP中有个nextpage标签,其功能就是实现日志分页,只是被认为的“隐藏”起来了,我们使用不了而已。nextpage标签,确切地说是,<!- -nextpage- ->代码,是wordpress内置的用于实现文章分页的一个page标签。您可以在一篇文章中插入多个nextpage标签实现多个分页。在文章中插入该标签后,从文章开头至第一个nextpage标签为文章的第一个分页内容,第一个nextpage标签和第二个nextpage标签之间为文章第二个分页的内容,以此类推,直至文章结束。这一点和more标签不同。 然而,有一点要注意,如果more标签在nextpage标签之前的话,在首页的输出中,还是会被more标签截断的。哪么如何使用这个代码呢? [...]
2008.07.01 Tuesday 4:16 pm
一个很严重的问题…我用了..不行..分两页显示的是一样的文章..
而且第*****页面也是第四页的文章…11,12,13,14,15,16………………………
这么多同样的..不被k才怪
你可以把地址栏的页面数改下看..问题很严重
2008.07.01 Tuesday 5:57 pm
To 鞅猫: 因为这个是wp内置的函数,所以函数本身应该是不会有问题。先禁用下所有插件检查是否是插件冲突造成的。
2008.07.27 Sunday 2:13 pm
我用了静态插件后,这个就失效了,
2008.07.30 Wednesday 4:29 am
2.6后,还可以用吗?为什么加入
'还很长,继续看下一页: ', 'after' => '', 'next_or_number' => 'number')); ?>而实际上却没有分页效果呢?
2008.07.30 Wednesday 12:19 pm
@阿里: 不大明白你的问题。
2008.07.30 Wednesday 4:22 pm
就是按要求做了,无法实现分页效果。
2008.07.30 Wednesday 6:51 pm
@阿里: 要实现分页,必须在模板内添加wp_link_pages函数。
2008.07.30 Wednesday 11:48 pm
添加了了这个函数。没升级到2.6之前都是可以的。我从头到尾又检查了一遍,发现每个步骤都没有出错。现在还没找到问题出在哪。
2008.08.09 Saturday 5:27 pm
[...] a.可视化模式输入 [...]
2008.08.27 Wednesday 6:09 pm
[...] a.可视化模式输入 [...]
2008.08.28 Thursday 9:16 am
[...] 其实原生的WP中有个nextpage标签,其功能就是实现日志分页,只是被认为的“隐藏”起来了,我们使用不了而已。nextpage标签,确切地说是,<!- -nextpage- ->代码,是wordpress内置的用于实现文章分页的一个page标签。您可以在一篇文章中插入多个nextpage标签实现多个分页。在文章中插入该标签后,从文章开头至第一个nextpage标签为文章的第一个分页内容,第一个nextpage标签和第二个nextpage标签之间为文章第二个分页的内容,以此类推,直至文章结束。这一点和more标签不同。 然而,有一点要注意,如果more标签在nextpage标签之前的话,在首页的输出中,还是会被more标签截断的。哪么如何使用这个代码呢? [...]
2008.08.30 Saturday 4:08 am
[...] 其实原生的WP中有个nextpage标签,其功能就是实现日志分页,只是被认为的“隐藏”起来了,我们使用不了而已。nextpage标签,确切 地说是,<!- -nextpage- ->代码,是wordpress内置的用于实现文章分页的一个page标签。您可以在一篇文章中插入多个nextpage标签实现多个分页。在文章 中插入该标签后,从文章开头至第一个nextpage标签为文章的第一个分页内容,第一个nextpage标签和第二个nextpage标签之间为文章第 二个分页的内容,以此类推,直至文章结束。这一点和more标签不同。 然而,有一点要注意,如果more标签在nextpage标签之前的话,在首页的输出中,还是会被more标签截断的。哪么如何使用这个代码呢? [...]
2008.09.09 Tuesday 5:01 pm
[...] 其实原生的WP中有个nextpage标签,其功能就是实现日志分页,只是被认为的“隐藏”起来了,我们使用不了而已。nextpage标签,确切地说是,<!- -nextpage- ->代码,是wordpress内置的用于实现文章分页的一个page标签。您可以在一篇文章中插入多个nextpage标签实现多个分页。在文章中插入该标签后,从文章开头至第一个nextpage标签为文章的第一个分页内容,第一个nextpage标签和第二个nextpage标签之间为文章第二个分页的内容,以此类推,直至文章结束。这一点和more标签不同。 然而,有一点要注意,如果more标签在nextpage标签之前的话,在首页的输出中,还是会被more标签截断的。哪么如何使用这个代码呢? [...]
2008.09.14 Sunday 9:37 am
我在本地测试more标签竟然可以在前面,xp环境
2008.09.16 Tuesday 3:02 pm
[...] a.可视化模式输入 [...]
2008.09.25 Thursday 7:31 pm
[...] 先来谈谈nextpage标签的作用及使用方法。 [...]
2008.10.05 Sunday 11:12 am
[...] 查看会员 [美丽星点] 的文章列表 上一篇: 添加wine源详细步骤 终极改造之一:让默认可视化编辑器支持更多的功能 之前think again《如何使用Wordpress内置的分页功能?- Nextpage》文章中提到如何通过修改wordpress安装目录下的wp-includesjstinymcetiny_mce_config.php文件来添加分页(wp_more)按钮,其实我们完全可以通过一个强大的插件TinyMCE advaced来实现,它是 TinyMCE 的增加版,支持富文本编辑,水平线,图像插入增加,链接插入增加,表情,全屏,语法错误拼写,添加层,打印,查找与替换,添加自定义样式,添加表格,当然这些按钮是可选的,您可以通过:后台管理->TinyMCE Advanced中通过简单的托拽来添加和删除它的每一个功能模块。 插件名称:TinyMCE advaced 官方网站:http://wordpress.org/extend/plugins/tinymce-advanced/ 项目网站:http://www.laptoptips.ca/projects/tinymce-advanced/ 下载地址:http://downloads.wordpress.org/plugin/tinymce-advanced.3.1.zip [...]
2009.02.20 Friday 3:50 pm
呵呵,发现不少需要学习的知识都在你这里可以找到.
2009.02.21 Saturday 2:56 pm
@琪琪老爸 那您就多来逛逛吧。呵呵。
2009.03.26 Thursday 1:00 pm
很好..我會下載看看.!
2009.03.28 Saturday 11:34 am
刚建了WP博客,学习中…
2009.04.25 Saturday 12:35 am
[...] 默认输出效果为: Pages: 1 2 [...]
2009.04.25 Saturday 8:10 pm
现在用的2.7.1,在tiny_mce_popup中找不到wp_more了。
2.7还可以使用这个分页功能吗?该如何实现呢?
2009.06.05 Friday 10:06 pm
给个样例就好了
2009.07.31 Friday 9:38 am
手动分页太麻烦了~又没有自动分页的呢?
2009.08.28 Friday 8:51 am
我想过用分页,但是与其这样,不过如分日志处理。个中理由不外乎seo角度和相关性问题。
2009.09.29 Tuesday 1:18 pm
简单的讲,我用了,但是没显示分页
2009.10.11 Sunday 10:42 pm
[...] 我是怎么做到的?G到的第一篇是《如何使用Wordpress内置的分页(Nextpage)功能?》它介绍了几种方法。我试了试,我是2.8.4版本的wordpress,上面介绍的方法,都无法实现。不过,这一篇写得很仔细,相信对其它人会有用。然后就是《WordPress如何单日志分页》。就像作者说的: [...]
2009.11.01 Sunday 11:37 am
[...] 我是怎么做到的?G到的第一篇是《如何使用Wordpress内置的分页(Nextpage)功能?》它介绍了几种方法。我试了试,我是2.8.4版本的wordpress,上面介绍的方法,都无法实现。不过,这一篇写得很仔细,相信对其它人会有用。然后就是《WordPress如何单日志分页》。就像作者说的: [...]
2009.12.14 Monday 9:01 pm
真实不错的办法,wp总给人想象不到的空间!
2010.02.11 Thursday 9:51 pm
2010.02.12 Friday 9:06 pm
[...] 其实原生的WP中有个nextpage标签,其功能就是实现日志分页,只是被认为的“隐藏”起来了,我们使用不了而已。nextpage标签,确切地说 是,<!- -nextpage- ->代码,是wordpress内置的用于实现文章分页的一个page标签。您可以在一篇文章中插入多个nextpage标签实现多个分页。在文章 中插入该标签后,从文章开头至第一个nextpage标签为文章的第一个分页内容,第一个nextpage标签和第二个nextpage标签之间为文章第 二个分页的内容,以此类推,直至文章结束。这一点和more标签不同。 然而,有一点要注意,如果more标签在nextpage标签之前的话,在首页的输出中,还是会被more标签截断的。哪么如何使用这个代码呢? [...]
2010.03.04 Thursday 1:46 pm
你好,我在使用 wordpress2.9.2,在网上找了很久关于分页的资料,都不能分,你这个讲得最全面,但是还不能解决问题,wordpress2.9.2的目录结构和你说得不一样,能帮我看下吗?非常感谢!
2010.03.06 Saturday 11:40 am
[...] 原文出处:http://www.thinkagain.cn/archives/888.html [...]
2010.03.08 Monday 3:41 pm
嘿嘿~无意间来你的地盘~不错的博文~期待更精彩的~
2010.03.11 Thursday 1:02 am
我跟amy一样,使用2.9.2,没找到more。。。
2010.03.16 Tuesday 10:25 pm
博主太有才了 学习了
2010.03.20 Saturday 8:44 pm
我的博客欢迎指教http://13796432.blog.hexun.com/
2010.05.10 Monday 9:45 am
谢谢分享