让WordPress非第一页显示摘要
前两天看到一款叫做Homepage Excerpts的WordPress插件,其功能是把WP日志页面的首页(传统首页,即非自定义首页,比如我的)显示全文,而在第二页及之后的页面显示摘要。

如图所示,普通Blog如上面浅蓝色情况,而使用插件后则为下部浅粉色的样子。这样有利于SEO的避免重复内容,但其实则更有利于用户快速访问存档,浏览Blog,也有利于提高PV。尤其是我每篇日志都有图片,会影响一定浏览速度。现在访问我的Blog或者存档,Tag页面,只会在首页显示全文,而之后的页会显示摘要,提高了加载速度,方便读者找到需要的内容。
此插件能够设置全文显示的日志个数,也能自定义摘要的字数。我下载后激活却无法自定义摘要字数,而只是把图片和链接去掉了,不知道是否为插件兼容问题。这样的效果完全不是我想要的,所以只好自己想办法了。后来查了下WP官方文档,原来有is_paged这样的函数,这样完全可以自己用几行代码来实现这一方案了:
- <?php if (is_home() && !(is_paged())) : ?><?php the_content("阅读全部'" . the_title('', '', false) . "'"); ?><?php else : ?><?php the_excerpt(); ?><?php endif; ?>
而实现摘要的自定义字数,则可以用桑葚的中文工具包实现。


我设置后为何不显示 阅读全部 的链接?
[Reply]
哈哈,那个是我自己修改桑葚的插件实现的,在最后mul_excerpt函数的部分,修改那三个…变成
[Reply]
靠,留言中自动给加上nofollow属性,你修改代码时把那个rel=”nofollow”删除啊。
[Reply]
我的文章中基本都没有 语句
[Reply]
你的blog好bt啊。拉到下面自动显示新内容。。
[Reply]
牛吧,多暇意啊~~
[Reply]
这个插件我前几天也想介绍来着,可惜后来找不着了,原来是Daily的啊。你提到的原始插件不能显示字数是因为插件按空格来统计字数(西文),与中文不兼容,用桑甚的中文箱或Yskin的摘要插件都可以,推荐后者。
[Reply]
后者的话我就要再安装一个插件,桑葚的插件挺好的了
[Reply]
我偷偷把这些有用的功能整合到一个插件里面了,是不是很 evil 啊!哈哈 :evil:
[Reply]
呵呵,我只是自己修改一些插件来适合自己用。
[Reply]
是不是替换掉
能说清楚点么,或者写个教程说多点
回1楼
用yskin写的一个插件也可以
http://yskin.net/2006/07/mulberrykit.html
[Reply]
是不是替换掉 the_content
[Reply]
对,就是替换它。显示文章内容的语句
[Reply]
代码里面还应该加上 is_page() ,保证页面也显示内容,呵呵
[Reply]
挺吸引人的插件~推荐个yo2了,希望能够马上加入插件中。那样我也可以用用了~
[Reply]
不错,不过,我还是希望全文输出。
[Reply]
[...] 另外,hhalloyy 介绍的一款 Homepage Excerpts 插件也是比较实用的。 [...]
[Reply]