Resolution:Full Screen|1800|1200|950|780|HideMiddle|HideRight

Chromatography Ads

WP一个功能的实现:关于摘要跟分页的功能实现(2)

Posted in 杂七杂八

  • 217
  • views

上篇文章实现了按需显示摘要,这次我们看看WP2.5版本之后已经内定实现的分页功能。

实际上,在编辑文章的时候(HTML源代码下)在需要分页的地方插入这样的语句
<!––nextpage––>
过长的日志文章就会被分页了(虽然不是真正意义上的分页,但是这功能很有用)

好了~在实现上篇日志的基础下,在日志中加入这个分页语句会怎么样呢?答案是:出问题了。

症状:首页显示时,有摘要的文章显示摘要全部内容;但是没有摘要的(本应该显示全文的)文章,显示的是分页后的 结果,结果显示了第一页,而且下面提示“全文已完”的提示(>_<!怎么可能没看到最后一页就完了呢?)

我们的目的:首页有摘要的显示全部摘要内容,没有的话直接显示原全文,而不是分页后的文章。

思考:WP肯定是通过了某个函数把数据库里面的某篇文章的内容以

<!––nextpage––>

分割了,所以只要自己重新写一个All_content()方法替换显示全文的地方(具体是模块中的The_content();语句部分)就OK了。当然为了保持WP源码的完整,我们这个新的方法写在主题板块中,我写在主题文件夹中的function.php中。

解决办法:
1.首先我们要明白WP中有几个重要的全局变量,其中有2个是$post和$pages,$post记录了关于某篇文章的原内容(不知道我有没理解错误),而$pages是一个数组记录了分页之后的文章(具体是数组以分页标签分组数组元素,例如$pages[0]是第一页,$pages[1]就是第二页)。

Posted in 杂七杂八 | 217 views|

2评论主题(含2回复) »

  1. 1 2008-10-01 at 23:40 最新电影 says:

    一个插件就搞定了吧

    joe Reply:

    :cry: 因为我之前不知道有这类型的插件,其实自己改也很好改,当练习一下拉

  2. 2 2008-11-01 at 20:17 JoBru says:

    :shock: 看完还是不懂~~

    joe Reply:

    :neutral: 我现在也是

这篇文章上的评论 RSS feed TrackBack URL

留下评论

Comments details:

:P :kiss: :D :( :ohh: ;) :mad: :) :cool: :o :lol:

Recently Written

Random Posts

Most Viewed

BlogUPP

关于博主
我名字叫JOE,是一个性格怪异的学生,整天坐在电脑面前不动,但是脑子却一直在转。最大优点是对喜欢的东西很执着,曾经试过看着设计稿目不转睛,持续时间长达两个小时。我很想跟别人交流,但是又不怎么会交流。有时有点自卑有时却又有点自信。不喜欢依靠别人的人,一直认为女人是受保护动物。
关于博客
本博客08年8月诞生,虽然人影稀少,但是本博客目的只是为了提供作者平时学习书写笔记的地方。鉴于作者表达能力有些,一些内容可能会含糊不清,但是博客始终坚持“留下生活的足迹,让世界知道还存在我”的信念。

Message

Previous Next
Latest on Mon, 05:38 pm

joe: :( 昨天服务器被攻击了。。

歌乐仙人: logo写错了,应该是:http://www.fanxipeng.com/logo.gif

歌乐仙人: 我又来了 :ohh: ,昨天贵站怎么上去呀。 另外,我的LOGO做好了:http://www.fanxipeng.com

木木木木木: 新的一年 新的气象 祝福你!!!

joe: ;) 新年快乐~

» Leave a message



Gallery

Get the Flash Player to see the slideshow.

Recently Written

Last Comments

RSS New Design