提问之前请确保你查看了插件附带的readme文件。
不看readme文件、说话不礼貌、话都说不清楚的人,请恕我无法回答你们的问题。
如果你不喜欢 WordPress 博客的首页拖得太长,嫌它速度既慢又影响美观,那么你需要一个摘要插件。据我所知,现在的 WordPress 摘要插件要么对中文支持得不好,容易出现乱码;要么把原文所有的格式都去掉,只剩光秃秃的文字,居然没有能够满足我要求的插件。所以我就自己琢磨了一下,参考了其他摘要插件,写了一个小插件。其实早就写了,现在才觉得相对完善了一些,可以放出来了。
本插件特点:
1,适合中文,不会出现截取半个汉字导致乱码的现象。
2,摘要保留原文的 html 标签,保留原文的格式,颜色、字体、超链接、图片等等都保留。可以自己设置显示哪些标签,详情请查看此文。
3,默认在首页每篇文章显示300个字,在存档页、目录页每篇文章显示150个字。字数可以自己设置。因为我认为首页应该多提供一点信息量,让读者多看些内容,从而决定是否要点进去;至于存档页,主要是供快速查找之用,不宜拖得太长,标题加上150字已经足够判断文章内容了。
使用方法:
下载后解压缩到 wp-content/plugins 目录下,激活插件即可。
如果发现没有效果,说明你的主题不支持,请按此方法修改主题文件。
简言之,就是修改主题的index.php文件,把
<?php the_content(); ?>
改成
<?php
if (is_single() or is_page()) {
the_content();
} else {
the_excerpt();
}
?>
下载地址:
WordPress 官网:http://wordpress.org/extend/plugins/wp-utf8-excerpt/
代码参考了Advanced Excerpt 插件(我对 Advanced Excerpt 的中文介绍)和 Yskin 的摘要插件,以及此文的 mb_substr() 函数替代算法,向这些作者致谢。
本文作者:Betty | 本文地址: https://myfairland.net/wp-utf8-excerpt-01/
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明
@Celesther:
暂时不太好弄,以后我会加进这方面功能的 :)
試了一下博主的插件,見到在官網才一人評了分,給打了個5星
還不錯用,不過有二個小問題
如果我的文章是沒有內文,只是EMBED了一大堆VIDEO (比如10個)
我發覺這插件會顯示了一大部份(可能是4~5個播放框)
這也做成了頁面很長. 這是不是因為只有一堆HTML碼而沒有文字的原故?
例子: http://www.needagoal.com/wordpress/?cat=5
(第二個就是)
還有一問,這插件好像不太支持繁體吧
我試了兩下, 有一些在[……]前的字,成了亂碼
不過問題不大,總比之前長長的一個ARCHIVE來多好了
最後又一問,如果我要在TAG,SEARCH,也出現這個,是不是也要分別修改各版的.PHP? 因為修改INDEX.PHP明顯完全無效
@kk:
-是不是因為只有一堆HTML碼而沒有文字的原故
对~这个插件的特点之一就是保留原文的格式,包括里面插入的媒体。我有空了准备改进一下,把图片和视频单独处理
-有些字成了亂碼
抱歉,我没有繁体系统,没法测试。不知道阁下用的是否是utf-8编码呢?
-要分別修改各版的.PHP
对~凡是需要摘要的地方,就要调用the_excerpt()函数
謝回答~
我覺得博主不妨介紹一下bulk-delete這插件
可以一次大批量刪去文章,或草稿
其實是很方便的,我就剛用了刪了一千多篇文章
但不知為什麼這plugin知道的人好像不多
bulk delete
http://sudarmuthu.com/wordpress/bulk-delete
bulk move
http://sudarmuthu.com/wordpress/bulk-move
一開始叫我用批量刪除/移動…我是拒絕的………
@kk:
哦,我介绍过几个批量插件
不过现在wp已经自带批量处理的功能,似乎就不用插件了吧…
iNove主题没有这段代码,不知道博主的这个插件截取文章
会不会把高亮代码产生的代码正常显示,我试过几个插件 代码不能显示出来 显示成 ::CODECOLORER_BLOCK_1::
@Gorden:
不知道高亮代码用的什么机制,不同的机制可能会有不同的结果 :)
博主你好,我的 blog 用了无任何效果
@jack:
没改主题文件吧?
您好,我用了之后,当撰写日志的时候报这个错误:
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
你能帮我分析一下吗?谢谢
@Baallord:
你用的是最新版吗?这个应该是很久之前一个小版本的错误呀,已经改正了
@Betty:
我是在这个地址下的:http://wordpress.org/extend/plugins/wp-utf8-excerpt/,后台看了一下版本,是0.4.2,应该是最新版吧。没找到更新的版本。
用了好久,今天才想起来过来说声--谢谢!
@Baallord:
我修改了下,请更新一下看看是否好了,0.4.2.1
@倪爽:
不用客气 :)
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
@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. :)
[…] 下载地址:http://wordpress.org/extend/plugins/wp-utf8-excerpt/ 作者主页: http://myfairland.net/wp-utf8-excerpt/ […]
@Betty:
我又下了一下,官网的是最新版本吗?好像还是不能解决。从哪儿下最新的?能不能给我发一份最新的。tornado2008@gmail.com
谢谢。
@Baallord:
是0.4.2.1吗?这个就是最新版
不行的话我再看看…
请问Betty
这个插件能不能在摘要中不保留图片.
我的WP2.8,使用了此插件后,首页没效果,但存档页有效果,望作者解决此问题!
@痞味:
现在不行,过段时间我会改
@Jetking:
那是你主题的问题,我原文中已经说明了,请仔细看看
您好 我用了您的插件但是木有您这样的效果呢 难道是我主题的问题么
我的 博客是 http://www.wowok.com.cn/
您看看是什么问题啊
@Anonymous:
多半是你主题的原因,我原文中已经说明了,请仔细看看
博主您好,我下载了您原创的wp-utf8-excerpt插件,安装激活后,在setting的Excerpt Options里面设置好数值后,仍然无效。
参阅您在另一篇文章里面的说明,结果找不到我的这个模板里面有写,与之相关的一切都不存在。
我是用的英文wordpress,模板是Js O3 Lite。
望能帮忙解答一下疑问。不胜感激涕零。
@Scott:
你好,我下载你所说的Js O3 Lite主题查看,在index.php里有the_content()这一句啊,在第12行,你把它改一下就可以了 :)
博主你好,第12行是“<a href=”” rel=”bookmark” title=”Permanent Link to “>” 我没看到有the_content()啊。
另,你是不是说的21行的“the_content_rss(”, true, ”, 55);”?
我试过了,这行改掉了,就报错了。
如果实在不行,只好更换模板了。实在是很喜欢博主的这个插件。
@Scott:
不好意思,我刚才看错了,12行那个是links.php =.=
仔细看了看index.php,这个主题好像是自带摘要功能的,不过摘要没有格式,改起来比较麻烦……
唉,辛苦楼主了。
我死心了。要么换模板,要么就先不用插件了。 :(
[…] 插件網址:http://myfairland.net/wp-utf8-excerpt/ […]
偶的那个模板,真是郁闷!有些插件使用不了!
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?
@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.
你好,我不要摘要里有图片,应该怎么改呢。对了,超链接和视频要有的,我只想去掉图片
[…] 无意中逛到这里,发现把wordpress改成微型博客也挺有意思的,刚好又搞到个国外的免费空间,就决定拿这个测试一下了。 改造过程很简单,按照上文要求一步一步来就好了,如果嫌修改文件麻烦,可以去这里下载改好的,而且还带评论回复功能哟。下面主要说下我所遇到的问题,呵呵,要是真像更换主题那么简单的话,我也就没必要在这里记录一笔了。 本以为会很顺利的,结果换上主题,切换到前台后,才发现因为这个免费主机居然不支持mbstring扩展,页面出现mb_substr()函数不可用的错误提示。难道就没办法用这款主题了么?google了一番,找到这个插件,装上,启用之,再按照插件要求的,分别查找此主题目录下的index.php和single.php文件,找到: <?php echo mb_strimwidth(strip_tags(apply_filters(’the_content’, $post->post_content)), 0, 63,”…”); ?> <?php echo mb_strimwidth(strip_tags(apply_filters(’the_content’, $post->post_content)), 0, 80,”…”); ?> […]
我用的7color的主题 为什么装了插件之后 还是现实全部文章 而不是早已呢 急啊~~
@tea:
不好改啊~
@55:
仔细看原文,看看主题是否照我说的改了~
按照你说的改了
可是为什么还是没有用呢
修改主题的模板文件,在 index.php 里找到
就是找7color的模板index吧
@55:
你也不留下博客的地址,也不留模板的详细信息,我怎么知道是怎么回事呢…… :)
你好,请问如果我不想让这个和wordprss的excerpt混在一起,也就说,使用另一个标签来调用这个插件产生的摘要,而保留原有后台的摘要,该如何修改呢?
@Southill:
没法简单的改~在以后的版本中会考虑加入这个设置
我用了,但是一直不能改字数,不知道为什么,请指教。
w 我改了 可是没有效果 能加QQ教一下嘛? 196913964 谢谢
非常感谢博主啊,试了很多插件都不满意,博主的插件我找了一天了,呵呵
zenb老板怎么不理我呢
@VOKZ:
什么老板?用法文章里都写了,仔细看看吧。另外我不用qq
[…] 通过安装插件wp-utf8-excerpt(中国人写的哦),即可解决包括中文在内的摘要显示问题。 […]
为啥我按了那个插件一点分音也没有?还有我的那个WordPress用IE核心一开就要乱码,firefox,谷歌浏览器和opera都很正常,这是为什么呢?