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来换行。

{ 发表评论? }

  1. Huey

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

    • mephisto

      超级链接自己会显示的嘛

  2. 十字绣成品

    学习中!!!!!!!!!

  3. HGame

    哈哈,代码之类的俺不懂,不过在用过别的方法失败后,这个办法是最最最有效,最最最完美的。吼吼~~~!!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Pingback & Trackback

  1. 远洋之恋 » 情侣主题搭建成功 - Pingback on 2010/05/23/ 12:45