WordPress中修改默认摘要the_excerpt()的长度

骆驼 发表于 2009-04-14 00:38 | 来源: | 阅读 833 views
  • 在wp-includes目录下找到formatting.php,里面有这样一个函数:

    function wp_trim_excerpt($text) {
        global $post;
        if ( " == $text ) {
            $text = get_the_content(");
            $text = apply_filters('the_content', $text);
            $text = str_replace(']]>', ']]>', $text);
            $text = strip_tags($text);
            $excerpt_length =55;
            $words = explode(' ', $text, $excerpt_length + 1);
            if (count($words) > $excerpt_length) {
                array_pop($words);
                array_push($words, '[...]');
                $text = implode(' ', $words);
            }
        }
        return $text;
    }

    将$excerpt_length =55改为你需要截取的字数。

  • 对于中文文章的WordPress

    如果你使用了《中文 WordPress 工具箱》插件,则可以在/wp-content/plugins/mulberrykit.php中找到函数mul_excerpt ($excerpt):

    function mul_excerpt ($excerpt) {
         $myexcerpt = substr($excerpt,0,255);
         return utf8_trim($myexcerpt) . '...';
    }

    将其中的255修改为你想截取的字数。

  • 转载自仲子说 [ http://www.wangzhongyuan.com/ ]
    原文链接:http://www.wangzhongyuan.com/archives/379.html

    关键字:
    喜欢骆驼调频的文章,那就通过 RSS Feed 功能订阅阅读吧!

    已经有2 个评论

    1. 天津SEO 说:

      修改这个文件有时候没有效果啊,不知道怎么回事!不过,找到个 日志自动截断 插件!很好用!~

      Reply

    2. 疾风 说:

      哦 原来在这啊

      Reply

    我要评论

    *

    * 绝不会泄露



    返回首页 | 关于我们 | 联系我们 | 留言薄 | 网站地图 | FAQ