wordpress中文截断

我不喜欢首页显示博客全文,感觉很乱的。
想找个能自动截断的插件很不容易,找了一些都很不好用。
自己又不懂程序很头痛呢。
网上查了一些解决办法,下面这个办法可以实现:

特点:免插件,完美支持中文摘要截断输出,添加后自动移除所有脚本,不能保留原文段落格式。
方法:在主题文件夹下的 index.php 中找到类似以下形式的代码:
<?php the_content('Read the rest of this entry &raquo;'); ?>
替换为:
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 500,"......"); ?> <a rel="more-link" href="<?php the_permalink() ?>" title="<?php the_title(); ?>">+阅读全文+</a>
其中500是截断输出摘要的字数,可以按需要修改。

但问题是,这样输出的话首页显示的文字是一堆一堆的。于是我再调整了一下,把strip_tags(apply_filters('the_content', $post->post_content))这句,改为strip_tags(apply_filters('the_content',$post->post_content),"<br>"),这样的话就可以显示的错落有致一些。不过在写文章的时候,最好不要直接用回车直接换行而是用shift+enter来换行。

Related posts:

  1. 对wordpress的一些修改
  2. 转载:无数经典wordpress插件集合,打造世上最强WP插件大全
  3. QQ2010皮肤图片–烟雨
  4. QQ2010皮肤图片–中国风
  5. QQ2010皮肤图片–缤纷
  6. QQ2010皮肤图片–清爽
  7. 安忍不动如大地 静虑深密如秘藏
  8. 老破军也有春天
  9. 收获
  10. 不要看分数
  11. 为自己学易和易是什么

3 Responses to “wordpress中文截断”

  1. [...]   刚刚回忆了一下昨晚搭建主题的过程,有没有必要专门发日志记录这令人乳酸蛋疼的一晚还有待商榷。   事情是这样的:昨晚鬼使神差地逛到可能吧的老帖情人节特别专题:虚拟爱,真实爱,看到@mcgeek11204君和@jessiehan的情侣博客我们的爱情故事,顿时眼睛被这种记录博客的形式给吸引住了。(在iphone上用wordpress编写超链接查询html代码各种令人抓狂!)于是我四处搜寻,只网罗到四个可用的主题,一个是我们的爱情故事,一个是正在用的灰太狼主题,还有两个不是很喜欢就先放着了。另外李雷和韩梅梅样式的那个主题我也很喜欢,不过要98rmb,承受不来。   下完代码的第一件事情就是上传查看效果,然后用pps把top的图片修改了下,基本可以了。接下来就是测试功能的时候了。这里才是悲剧频发的据点。原帖说明要新建一个id为2的账号,那么此账号发的帖子就默认归类到女生列表中,男生默认id为1,即管理员。那么,问个很傻叉的问题:什么叫“新建一个id为2的账号”?是用户账户名叫2?辗转找到@mcgeek11204询问半天(他的主题是自己的原创)(主题虽然不同但是工作原理应该是差不多的),只告诉我他的原理。拜托,我是小白呀!不过总算推测出user id就是在本博客注册用户的顺序,就是说,admin是1,接下来注册的人就分配2、3、4……问题是我贝贝新建的账号id=4。尝试将user数据库清空,结果管理员账号也失效了,无奈恢复(这个时候才能体会备份数据库多重要了!),回到发布源码的博客留言,博主的回答不是很明确,说改styke.css的id相关的代码,修改后无效。尝试浏览其他页面文件代码,发现要修改的地方极多,改完后错误也极多。   此时博主回信中夹带了一个新情侣主题推荐链接,里面有作者的im,于是乎联系求教。在拜托完他帮忙修改数据库中id=4为id=2字段后,终于女生号测试发帖成功!谢谢!   接下来亟待解决的就是文章截断的问题了。我的文章一般就是一两千,直接首页全文自己都会看花掉。所以想弄个摘录效果。(我很不解的是,百度早就实现了官方文章截断效果了,为什么blogsopt和wordpress还要用代码或插件来实现?)之前下载的中文工具箱一点有都没有,又去搜寻了不少教程和插件,没有一个好用的。其中用一个修改代码的教程:雪天博客 wordpress中文截断。这个方法可以实现自动截断,而且以前的博文也能显示也截断,只是早修改的代码很繁琐,截断后首页不能显示图片,分行会出现问题,排版不好看。图片不能显示的问题很大条,解决不了这个方法就没有意义了,虽然很方便。   于是乎,再过去查找more标签的使用方法。真的不要笑我!我是昨晚才使用mor标签截断成功。为了造福和我一样的小白们,还是说一下了。   more标签就是在写博文完成后,调到html编写模式,在需要截断的地方加上一个代码: (因为要在文章里面显示代码还要修改模板,所以很多教程里面more旁边只有一个“-”)但是其实要两个才能起作用,而两个又显示不出来,所以我放到图像里,可以很方便地看到了。   那么只剩下一个问题也是最大的问题了:贝贝没有电脑也不常去网吧只有nokia 5320xm该怎么写博文呢?一开始尝试打开类blogspot的邮件博客功能,但是wordpress的这一功能对中文的支持相当不好,文章只能显示邮件标题而正文是不显示的,这个不好解决……这么着也让我找到了wordpress for nokia s60 v3。泪流满面地下载下来,需要一个11m大小的qt支持包。先略去签名问题和贝贝的流量问题不管,用老哥的5730xm安装,qt安装包总是失败,wordpress无法运行。心碎了都!然而,小脑子咕溜一转,还真让我想出了一个可行性:wap。直接用ucweb登录博客发现就是pc版的错乱排版分布式,编写不能。要说wordpress还真是神器,结合插件没什么做不了。这么一款叫做 wp-t-wap的插件,内容介绍说把浏览和管理、编辑wap化,看到这里我就兴奋了!安装调试,输入 http://toyqiu.mytuitui.com/wap居然真的可以做所有的管理操作,而且排版是wap的适合版面。最让人不可思议的是:还能直接插入图片!!!(pc上直接点击可查看wap式样效果)那么截至昨天,本博客已经能实现pc、itouch、wap三种排版了。欢迎有多设备的朋友测试!   到此,博客调试完毕,接下来就是让贝贝到网吧看看效果,诱惑她用手机写独立博客啦! [...]

  2. Huey 说:

    请问博主如何实现超级链接的显示呢?

Leave a Reply

Ringbinder theme by Themocracy