原创插件:适合中文的 Wordpress 摘要插件
提问之前请确保你查看了插件附带的readme文件!
如果你不喜欢 Wordpress 博客的首页拖得太长,嫌它速度既慢又影响美观,那么你需要一个摘要插件。据我所知,现在的 Wordpress 摘要插件要么对中文支持得不好,容易出现乱码;要么把原文所有的格式都去掉,只剩光秃秃的文字,居然没有能够满足我要求的插件。所以我就自己琢磨了一下,参考了其他摘要插件,写了一个小插件。其实早就写了,现在才觉得相对完善了一些,可以放出来了。
本插件特点:
1,适合中文,不会出现截取半个汉字导致乱码的现象。
2,摘要保留原文的 html 标签,保留原文的格式,颜色、字体、超链接、图片等等都保留。
3,在首页每篇文章显示300个字,在存档页、目录页每篇文章显示150个字。因为我认为首页应该多提供一点信息量,让读者多看些内容,从而决定是否要点进去;至于存档页,主要是供快速查找之用,不宜拖得太长,标题加上150字已经足够判断文章内容了。
目前暂时不能自己设置,以后可能会加上,懂 php 的可以自己修改文件。
代码参考了Advanced Excerpt 插件(我对 Advanced Excerpt 的中文介绍)和 Yskin 的摘要插件,以及此文的 mb_substr() 函数替代算法,向这些作者致谢。
使用方法:下载后解压缩到 wp-content/plugins 目录下,激活插件即可。
如果发现没有效果,说明你的主题不支持,请按此方法修改主题文件。
欢迎下载试用,反映问题。
下载地址:wp-utf8-excerpt.zip
已经提交 Wordpress 官网了,请到官网下载:http://wordpress.org/extend/plugins/wp-utf8-excerpt/
更新:添加了设置页面,现在可以在后台的Settings->Excerpt页面设置摘要长度了。第一个选项是首页的摘要字数,第二个选项是其他存档页的摘要字数。请更新并反馈问题~~
2010年1月1日更新:现在可以设置在摘要中显示哪些标签了,详情请查看此文。
相关文章
本文作者: Betty | 本文地址: http://myfairland.net/wp-utf8-excerpt/
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明
如果你对本文感兴趣,欢迎订阅我的博客











































2009年1月11日23:26
吼吼,技术强悍哦~
我的首页输出都是自己在Live Writer里面自己添加 more 标签实现的,太不专业了
那我就下载来用了,感谢下~
2009年1月12日01:01
Betty绝对是专业人士啊专业人士。另外别直接把文件放在自己的空间了,被别人链几下链没了,嘿嘿。
2009年1月12日08:43
@Elton Disney:
呵呵,使用有什么问题的话欢迎在这提出~
@Donald:
谢谢~估计也没什么人链,我懒,如果流量不够了再换吧,嘿嘿
2009年1月12日12:44
啊啊,技术员啊
2009年1月16日08:31
这个应该很实用!
2009年1月16日10:16
@诗意地栖息在大地上:
对我很实用,希望对大家也如此 :)
2009年1月26日18:02
能不能加个判断more标签的函数,使得原有的more标签不失效? 期待佳音..
2009年1月27日00:37
@vision:
很好的建议,我已经加上了对原有more标签的支持,请更新插件 :)
2009年2月6日01:17
怎样控制摘要的长度呢?
2009年2月6日14:32
@joke:
目前只能自己改php文件…
2009年2月10日22:19
我安装了您的摘要插件,激活后,首页仍然老样子,不知道怎么回事。
谢谢!
2009年2月10日23:13
谢谢,我那个主题的需要替换的代码不太一样,它是
我整个把它替换掉了,但是,使得摘要的尾巴上多出个括号来,不知道能不能去掉。
2009年2月11日01:03
@学习:
你好,我看了你的博客,挺正常的,不知道你说多了个尾巴是指什么?
2009年2月12日19:33
好像feed输出还是摘要啊
2009年2月12日21:54
@Anonymous:
我这个插件没有动feed,如果你输出的feed是摘要,那应该是你本身设置的就是摘要
看看后台的阅读设置里你是不是设成摘要了?
2009年2月13日01:34
奥———– 确实是我设成摘要了
2009年2月13日02:15
@Anonymous:
呵呵,解决了就好 :)
2009年2月21日01:35
我把$text = strip_tags($text); 前面的注释去掉了以后,发现不能修改文章提交.报错如下;
Warning: Cannot modify header information – headers already sent by (output started at D:\DRV\APMServ5.2.6\www\htdocs\wordpress\wp-content\plugins\wp-utf8-excerpt\wp-utf8-excerpt.php:1) in D:\DRV\APMServ5.2.6\www\htdocs\wordpress\wp-includes\pluggable.php on line 850
2009年2月21日02:21
@jackyshu:
这种错误多半是因为文件头尾有多余的字符。
在文件头尾的<?php ?>前后什么都不能有,不能有空格、新行,以及看不见的BOM符号。
如果你的编辑器支持,选择存为不带BOM的格式。
不过你为什么要这么做呢?我这个插件的特点就是保留html格式,如果你想去掉的话,其实没有必要用我这个插件了
2009年2月21日12:47
@Betty:
是这样的,我用的这个主题是杂志风格,自己也带了缩略图功能,在首页的固定范围内显示摘要.如果把格式带进来,那么版式就混乱的一塌糊涂.
2009年2月21日13:02
@Betty:
存成了不带BOM的格式,一切都正常了,谢谢!!
2009年2月22日00:24
@jackyshu:
解决了就好
我会尽快争取在后台加一个设置页面的…
2009年2月25日00:16
下了一个来用,谢谢分享。
2009年2月25日13:17
你好,我用了后首页文章显示300个字,但在存档页、目录页每篇文章还是全文输出,请问如何解决?
2009年2月25日16:09
@adi:
你的主题目录下面是不是有个archive.php? 如果你不需要在存档页、目录页有什么特殊样式的话,把它删掉就是了
或者修改archive.php,把 <?php the_content() ?> 改成 <?php the_excerpt() ?>
2009年2月25日19:26
@Betty:
问题解决,谢谢betty。
2009年3月3日20:22
我用的是INOVE主题
要怎么用啊
In your theme directory, edit the index.php file by changing
to
2009年3月4日00:52
@wfuchang:
就是把the_content()改成the_excerpt()啊
问这个的人好多,考虑要不要把摘要直接挂到the_content()上算了…
2009年3月5日23:01
你好,我使用的ikite主题index.php里是这样的
我直接将content改为excerpt或者把整段改成
后主页会出现错误,但是我把整句改为后又能使用了。
我都是瞎改的,不知道这样对不对,应该如何正确设置?
谢谢。
2009年3月5日23:05
奇怪,代码被过滤掉了。。。
我使用的ikite主题index.php里是这样的
/*
*/
我直接将content改为excerpt或者把整段改成
/**/
后主页会出现错误,但是我把/**/整句改为/**/后又能使用了。
我都是瞎改的,不知道这样对不对,应该如何正确设置?
谢谢。
2009年3月6日17:36
@adi:
代码还是被过滤掉了 -.-
在Wordpress里尖括号不能直接写,会被过滤掉
我下载了ikite看了看,把the_content(‘Continue Reading »’); 这句改掉就行吧
2009年3月13日10:52
谢谢betty,问题解决了,是模板内置recent comment插件的问题。
还有个问题就是,文章中都是图片的话,如何实现在摘要截断,只显示几张而已?
2009年3月13日15:29
@adi:
我原来没想到全是图片的情况…这个插件暂时是针对文字计数的,图片都不算在字数里面…要不你手动加more标签吧~~
2009年4月4日16:24
Warning: Missing argument 2 for mb_strlen() in …/wp-content/plugins/wp-utf8-excerpt.php on line 15
这是什么原因呀?
2009年4月4日21:21
@原来:
啊,是一个小bug,我修改了下,请更新(重新下载安装)一下插件看看~~
2009年4月4日23:09
嗨,你好。
我用了你的plugin 好几个星期,一直以来没问题也很喜欢。
可是,今天,我下载安装你新的version, 系统说,‘trigger fatal error’,不可以activated。我很担心,把你的plugin 删除掉。可是,我的部落已被影响,现在所有的字体等都缩小了20% 左右。不知你是否知道是什么原因呢?
2009年4月4日23:26
@雪芬:
非常抱歉,这是修正刚才那个bug的时候出现了失误,现在已经改好了,请重新更新
向各位更新及时的朋友表示诚挚的歉意 T_T
另外,把我的插件删掉应该不会对原来的字体造成任何影响才是~
2009年4月7日00:21
Betty, 谢谢修改。我重新更新了,这次没问题。
至于,上回字体变小,我也不知发生了什么事,我restore了我的系统,现在已恢复正常。
谢谢!
2009年4月8日12:57
准备用一下。不错。
表示一下支持。
2009年4月25日14:04
代码我看过了,我也研究自动截断算法很久了,我觉得你的代码可能有一些小问题的,不过我没试过就不乱说了。
有个地方比较明显,就是你把“继续阅读”四个汉字给放进去了。这样的话,日本、韩国或者西文用户就无法使用了……当然,用这个插件的主要用户就是中国人。
2009年4月25日14:06
我也是纯粹的吹毛求疵吧,哈哈,一直想在自动截断的时候保留tag,不过很难找到一个效率和准确的结合点。今天看了你统计字数的方法,觉得很有启发。谢谢你的工作,加油!
2009年4月26日00:07
@Charles:
非常感谢你的意见~我的代码可能是有一点小问题,毕竟我的经验也不是很足
“继续阅读”四个汉字这一点我没注意,因为我开始是给自己用的,就顺手写了…我下一步打算给它搞成国际化的,不过比较麻烦 -.-
统计字数的方法我也是受别人启发的,我在readme里写了~~回头我在代码注释里也写上好了
2009年5月5日11:07
不好意思
我後来用了不是很喜欢
结果我把插件全删掉
主题的设置也改回原来的
结果却在也变不回来了 哭
可以帮我看看吗
我可以帮你设管理员~
http://www.xiyinxingfu.com
2009年5月5日11:26
原来我INDEX页面有修改错误
现在好了
不好意思
2009年5月5日11:27
@小百合:
不知道你遇到了什么问题不能解决呢?
2009年5月11日21:28
我刚使用你的plugin,非常好用,我又另加了thumbnail for excerpt ,不果它现在出现两张同样的照片,能不能不算图片进去呢?要怎么改呀?
2009年5月12日11:13
@Celesther:
暂时不太好弄,以后我会加进这方面功能的 :)
2009年5月14日20:52
試了一下博主的插件,見到在官網才一人評了分,給打了個5星
還不錯用,不過有二個小問題
如果我的文章是沒有內文,只是EMBED了一大堆VIDEO (比如10個)
我發覺這插件會顯示了一大部份(可能是4~5個播放框)
這也做成了頁面很長. 這是不是因為只有一堆HTML碼而沒有文字的原故?
例子: http://www.needagoal.com/wordpress/?cat=5
(第二個就是)
還有一問,這插件好像不太支持繁體吧
我試了兩下, 有一些在[......]前的字,成了亂碼
不過問題不大,總比之前長長的一個ARCHIVE來多好了
最後又一問,如果我要在TAG,SEARCH,也出現這個,是不是也要分別修改各版的.PHP? 因為修改INDEX.PHP明顯完全無效
2009年5月14日22:42
@kk:
-是不是因為只有一堆HTML碼而沒有文字的原故
对~这个插件的特点之一就是保留原文的格式,包括里面插入的媒体。我有空了准备改进一下,把图片和视频单独处理
-有些字成了亂碼
抱歉,我没有繁体系统,没法测试。不知道阁下用的是否是utf-8编码呢?
-要分別修改各版的.PHP
对~凡是需要摘要的地方,就要调用the_excerpt()函数
2009年5月14日23:22
謝回答~
我覺得博主不妨介紹一下bulk-delete這插件
可以一次大批量刪去文章,或草稿
其實是很方便的,我就剛用了刪了一千多篇文章
但不知為什麼這plugin知道的人好像不多
2009年5月14日23:37
bulk delete
http://sudarmuthu.com/wordpress/bulk-delete
bulk move
http://sudarmuthu.com/wordpress/bulk-move
一開始叫我用批量刪除/移動…我是拒絕的………
2009年5月15日00:19
@kk:
哦,我介绍过几个批量插件
不过现在wp已经自带批量处理的功能,似乎就不用插件了吧…
2009年5月15日13:54
iNove主题没有这段代码,不知道博主的这个插件截取文章
会不会把高亮代码产生的代码正常显示,我试过几个插件 代码不能显示出来 显示成 ::CODECOLORER_BLOCK_1::
2009年5月15日18:38
@Gorden:
不知道高亮代码用的什么机制,不同的机制可能会有不同的结果
2009年6月2日17:13
博主你好,我的 blog 用了无任何效果
2009年6月2日19:00
@jack:
没改主题文件吧?
2009年6月5日23:08
您好,我用了之后,当撰写日志的时候报这个错误:
Warning: Missing argument 2 for mb_strlen(), called in /home/dbadocco/public_html/wp-admin/includes/post.php on line 950 and defined in /home/dbadocco/public_html/wp-content/plugins/wp-utf8-excerpt/wp-utf8-excerpt.php on line 15
你能帮我分析一下吗?谢谢
2009年6月6日00:09
@Baallord:
你用的是最新版吗?这个应该是很久之前一个小版本的错误呀,已经改正了
2009年6月8日09:00
@Betty:
我是在这个地址下的:http://wordpress.org/extend/plugins/wp-utf8-excerpt/,后台看了一下版本,是0.4.2,应该是最新版吧。没找到更新的版本。
2009年6月8日21:15
用了好久,今天才想起来过来说声--谢谢!
2009年6月9日18:22
@Baallord:
我修改了下,请更新一下看看是否好了,0.4.2.1
@倪爽:
不用客气 :)
2009年6月10日07:09
Hey. Thanks for this nice plugin. but i got a little trick: you should change line #120 in your code ($text = mb_substr ($text,0,$i, ‘utf-8′);) to $text = preg_replace(“/[^ ]*$/”, ”, substr($text, 0, $i)); to make the function word-sensitive. kind regards, gerrit
2009年6月10日13:18
@Gerrit Fries:
Thanks for your tip. However, my plugin is mainly for multi-byte languages such as Chinese that do not use space as the word separator. If you want a plugin more suitable for European languages, there are other plugins out there.
2009年6月15日16:42
@Betty:
我又下了一下,官网的是最新版本吗?好像还是不能解决。从哪儿下最新的?能不能给我发一份最新的。tornado2008@gmail.com
谢谢。
2009年6月15日17:05
@Baallord:
是0.4.2.1吗?这个就是最新版
不行的话我再看看…
2009年6月20日20:31
请问Betty
这个插件能不能在摘要中不保留图片.
2009年6月23日00:53
我的WP2.8,使用了此插件后,首页没效果,但存档页有效果,望作者解决此问题!
2009年6月23日13:10
@痞味:
现在不行,过段时间我会改
@Jetking:
那是你主题的问题,我原文中已经说明了,请仔细看看
2009年6月23日15:27
您好 我用了您的插件但是木有您这样的效果呢 难道是我主题的问题么
2009年6月23日15:27
我的 博客是 http://www.wowok.com.cn/
您看看是什么问题啊
2009年6月23日18:41
@Anonymous:
多半是你主题的原因,我原文中已经说明了,请仔细看看
2009年6月29日22:56
博主您好,我下载了您原创的wp-utf8-excerpt插件,安装激活后,在setting的Excerpt Options里面设置好数值后,仍然无效。
参阅您在另一篇文章里面的说明,结果找不到我的这个模板里面有写,与之相关的一切都不存在。
我是用的英文wordpress,模板是Js O3 Lite。
望能帮忙解答一下疑问。不胜感激涕零。
2009年6月30日12:35
@Scott:
你好,我下载你所说的Js O3 Lite主题查看,在index.php里有the_content()这一句啊,在第12行,你把它改一下就可以了
2009年6月30日16:04
博主你好,第12行是“<a href=”" rel=”bookmark” title=”Permanent Link to “>” 我没看到有the_content()啊。
另,你是不是说的21行的“the_content_rss(”, true, ”, 55);”?
我试过了,这行改掉了,就报错了。
如果实在不行,只好更换模板了。实在是很喜欢博主的这个插件。
2009年6月30日19:26
@Scott:
不好意思,我刚才看错了,12行那个是links.php =.=
仔细看了看index.php,这个主题好像是自带摘要功能的,不过摘要没有格式,改起来比较麻烦……
2009年6月30日22:35
唉,辛苦楼主了。
我死心了。要么换模板,要么就先不用插件了。
2009年7月6日17:23
偶的那个模板,真是郁闷!有些插件使用不了!
2009年7月13日11:42
I use your plug in on my English website. Sometimes the excerpt didn’t show the whole word, like instead of showing “why”, it only show “wh”. Can you fix it please?
2009年7月13日17:28
@best4future:
Thank you for your attention. I may fix that but I don’t have the time now. If you site is in English, you may consider using other excerpt plugins, such as the “Advanced excerpt” plugin.
2009年7月23日13:46
你好,我不要摘要里有图片,应该怎么改呢。对了,超链接和视频要有的,我只想去掉图片
2009年8月1日01:24
我用的7color的主题 为什么装了插件之后 还是现实全部文章 而不是早已呢 急啊~~
2009年8月1日17:16
@tea:
不好改啊~
@55:
仔细看原文,看看主题是否照我说的改了~
2009年8月2日15:14
按照你说的改了
可是为什么还是没有用呢
修改主题的模板文件,在 index.php 里找到
就是找7color的模板index吧
2009年8月2日15:56
@55:
你也不留下博客的地址,也不留模板的详细信息,我怎么知道是怎么回事呢…… :)
2009年8月8日07:22
你好,请问如果我不想让这个和wordprss的excerpt混在一起,也就说,使用另一个标签来调用这个插件产生的摘要,而保留原有后台的摘要,该如何修改呢?
2009年8月8日22:14
@Southill:
没法简单的改~在以后的版本中会考虑加入这个设置
2009年8月9日04:23
我用了,但是一直不能改字数,不知道为什么,请指教。
2009年8月22日18:23
w 我改了 可是没有效果 能加QQ教一下嘛? 196913964 谢谢
2009年8月23日18:08
非常感谢博主啊,试了很多插件都不满意,博主的插件我找了一天了,呵呵
2009年8月25日17:26
zenb老板怎么不理我呢
2009年8月25日20:47
@VOKZ:
什么老板?用法文章里都写了,仔细看看吧。另外我不用qq
2009年8月28日14:55
为啥我按了那个插件一点分音也没有?还有我的那个WordPress用IE核心一开就要乱码,firefox,谷歌浏览器和opera都很正常,这是为什么呢?
2009年8月28日20:40
@谷雨の梦:
1,插件如何使用请看原文
2,乱码问题多半是没指定编码吧,看看你的主题文件里有没有
类似这样的话?
2009年8月28日20:41
@谷雨の梦:
刚才那句被系统吞了…. 我是说类似这样的话:
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″
2009年9月17日20:11
我用了原版的,好像也没有遇到问题,先用着吧
2009年9月18日01:12
我用使的是 Custom Theme Design主题,但是仍然首页全文显示.请问下是怎么回事.
2009年9月25日00:12
那我也看看
2009年9月27日14:37
支持原创,目前我都是解决了。
2009年9月27日14:38
评论中《!–more–》被吞掉了,呵呵
2009年10月12日21:07
很好用
多谢博主
2009年10月15日11:41
原创插件:适合中文的 Wordpress 摘要插件
我使用INOVE模版,安装插件后,并修改
改成
首页是显示摘要啦,但是CSS出错;第五篇文章直接费右边去啦;指教。谢谢~~~~~~~~~~~~~
2009年10月16日18:07
@hh:
别的用inove模板的好像没遇到问题啊,你这个不一定是CSS的问题
2009年10月28日23:07
我按照你的方法把你的插件下载后解压缩到 wp-content/plugins 目录下,激活插件后还是没变化,是全文。
在后台的Settings->Excerpt页面两个选项设置成:“300”,确定后还是没变化。
我再换了默认的主题,还是没变化。
请教下,哪里出了问题?
不管我能否使用,非常感谢你辛苦做出的插件,无私分享的精神,谢谢!
2009年10月29日10:26
把index.php里的
the_content();
改成
if (is_single() or is_page())
{the_content();}
else
{the_excerpt();}
2009年11月1日14:03
<a href=”">[阅读全文] »
是我的index.php里的,也找到了the_content,但不知具体在什么地方换?不好意思,我不懂HTML语言,怕自己改连小小的符号掉了。请指教
2009年11月1日14:08
怪了,我明明写全了,发过去后就被减了一大半,难道有字数限制?重新发。
<a href=”">[阅读全文] »
是我的index.php里的,也找到了the_content,但不知具体在什么地方换?不好意思,我不懂HTML语言,怕自己改连小小的符号掉了。请指教
2009年11月1日14:15
还是写不全,算了吧。谢谢,给你增加不少麻烦了。
2009年11月1日15:31
我刚看到你写的“Wordpress 博客首页、存档页显示摘要,RSS 输出全文的完美解决方案总结”这篇文章后仔细看了又看,修改了我的首页文件,结果成功了,的确是摘要输出的。太爽了!太方便了!太谢谢你了!谢谢谢谢谢谢谢谢!!!!
2009年11月1日23:04
非常有用的插件,遗憾的是,为什么有时会截断HTML标签?希望能够解决一下。
2009年11月2日10:51
@皮晶豆芽:
Wordpress会自动过滤掉留言里的HTML标签,所以你留言里尖括号之后的字被吞掉了
很高兴你最终把问题解决了 :)
2009年11月2日10:52
@Johnny:
请描述的具体一些,谢谢
2009年11月5日14:23
用上了..非常不错,要是能够有个去除大图片不在首页显示那就最好了
2009年11月16日00:11
你好,我正在使用你的插件。我按照你的方法改了content为excerpt,但是出现了什么文字都不显示的情况,我设置的是显示300个字。你可以看我的站点http://wangliping.net。而且前几页所有文章我都是设置过more的,但是也一样,部分显示more,部分什么都不显示。我不用插件时,如http://swan.ixiezi.com的显示(前8页的内容我都设置了more,两个博客一样)。用了反而出现问题了呢?请问是什么原因呢?谢谢能解答。
2009年11月16日09:44
奇怪,之前我测试过,设置more的话,就会按照more来显示摘要的
最近太忙,等我忙过这一段,再好好整整这个插件 :)
2009年12月1日14:53
转悠了大半年,原来最好用的还是最开始的时候看到的这个。
2009年12月17日19:30
你好!你这个插件很好用,不过一直有个疑问困扰着我,就是如果使用syntax插件,并在页面里加代码的话,会有些问题,希望能解决一下。谢谢~如果可能,麻烦用邮件回复我。
2009年12月18日09:42
@mosha:
没用过syntax插件,能否描述一下具体是什么问题?
2009年12月18日11:50
烦劳您到我的blog看一下吧,地址是http://mosha.lnoi09.cn/blog/
2009年12月22日23:52
你好,我用的是7color主题,首页按你的方法改了可以用,但目录页不行,还是全文。而且在archive.php里找不到the_content,能不能帮帮我啊,网址是www.tb0371.com
2009年12月23日10:13
@Robin:
我下载了7color主题看了下,它的分类单独用了一个文件,你把category.php里的33到35行
if (is_single() or is_page() or is_category()) {
the_content( __( ‘Read More »‘, ’sandbox’ ) ) ;
} else {
删掉,37行的那个
}
也删掉
这样应该就可以了
2009年12月23日14:33
能不能让首页摘要的图片显示的是缩略图,这样页面看起来更友好吧,原图显示的话有点儿太大了
2009年12月23日20:25
你好,代码插件的问题可以改一下么,谢谢了。
2009年12月24日09:36
@mosha:
你还是没有说具体问题是什么……不过代码插件会对文章进行修改,加上许多代码标记,造成不可知的问题,要不你试试不用代码插件,或者换个别的代码插件试试?
2009年12月24日09:52
问题就是显示不正常,具体说不太清楚,所以请你去我的blog看看。能不能想个办法屏蔽掉代码也好。。
2009年12月24日12:08
@mosha:
去看了,还是不知道问题是什么呀
要想屏蔽的话,在代码前面加more标签就可以吧
2009年12月24日16:57
首页第三篇文章,代码框出来了,而且拉的很长。
一个一个加more比较麻烦哈……
2009年12月26日23:56
我加了MORE标签反而变成显示全文了 不知道为什么
2009年12月30日17:28
你好,在插件设置栏里有Length of excerpts on homepage和characers
Length of excerpts on archive pages两个设置项,但不管我怎么设置都是不管用的呀,都只是显示最初装完插件后的那样,显示摘要的250多个字。
请问是什么问题,主题代码已经按你要求修改过的
2009年12月31日20:47
@Terence:
我这里测试正常,你用的什么Wordpress版本、主题?你在后台设置页面看到显示的字数是多少?
2009年12月31日20:49
@转烛:
把 php the_content() 改成 php the_excerpt()
有没有可能你没写excerpt后面的括号()?没写括号就会出现什么都不显示的情况
2009年12月31日21:07
@Betty:
wp是2.9,主题是inove,主题里的index改过,摘要显示正常,但后台如果设置为500的话,前台还只是显示250个字
2010年1月4日16:06
0.5.1中的:
if($length > mb_strlen(strip_tags($text), ‘utf-8′)) {
return $text;
}
改成以下代码更佳:
if($length > mb_strlen(strip_tags($text, $allowd_tag), ‘utf-8′)) {
return strip_tags($text, $allowd_tag);
}
2010年1月5日09:25
@Sean:
谢谢,我原来想的是,如果文章很短,就不做任何处理直接输出。你这样改也有道理 :)
2010年1月6日16:29
这插件太棒了,省去了一大堆自动选内容截断中文的事情,十分感谢博主.
2010年1月26日00:48
之前一直使用mb_substr/mb_strimwidth()手动修改实现,后来换主题了,又要重复修改,实在郁闷..
现在好了,天晴了..
哈哈
2010年1月26日12:12
刚刚使用,就发现了两点不足:
1、文章已经设置“摘要”的不应该显示“继续阅读”链接,或者每篇文章增加一个开/关控制更佳。
2、不要统一在末尾加“[......]”以及“继续阅读”链接,应该先判断一下总字数是否大于300/150..
2010年1月26日14:26
发现一个问题,不知道算不算BUG
例如文章“摘要”设置如下(全英):
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
字数明明小于300/150,但是末尾还会出现“[......]”以及“继续阅读”链接,不想这样显示,请问如何修复/处理?
2010年1月26日17:59
@Sean:
这样比较合理:
if($length > mb_strlen(strip_tags($text), ‘utf-8′)) {
return strip_tags($text, $allowd_tag);
}
2010年1月26日19:08
@Sevi:
文章已经设置摘要的为什么不应该显示“继续阅读”的链接?不管是手动设置的摘要还是自动截取的摘要,它都是摘要呀。我的思路是如果原文本身就短于摘要字数,就不显示“继续阅读”;否则不管是哪种摘要都显示继续阅读。
想改的话,请在插件的php文件里搜索“继续阅读”这几个字,改成你想要的或者删掉吧 :)
2010年2月9日15:07
好可怕,我的技术跟贴被Akismet删掉了,这证明我哪里一定也有不少被它删掉的跟贴。我只是想告诉您,PrimePress这个主题无法使用这个插件,怎么设置都无效,按您的注解,也找不到哪几句代码。在PrimePress没升级之前一直是可以用的。。。
2010年2月9日23:50
不错的小插件,对技术人员要一定大力支持。
外国人的脑子为什么就转不过弯呢。设计这个小功能又不难。
2010年2月11日23:04
你好 请帮帮忙 Arjuna X 主题要如何修改代码才能显示摘要?
谢谢!我试过很多次了 实在是不行啊 本人是菜了
2010年2月13日21:30
真的很好 终于找到了!!!
2010年3月17日09:41
Thanks for the plugin. Been looking for something like this all day. Everything work perfectly.