wordpress不用插件实现限制内容显示字数
我们经常希望文章在首页或者其他地方只显示一个摘要或者少数文字,截断输出一般可以用标签或者摘要来输出一部分内容,不过有时我们也会忘记加入一个more标记,或者是从其他地方将博客转移到wordpress中,所有文章在存档页全部显示的是全文,我们不可能每一篇文章都要去逐一的增加more标记或者说输入摘要吧,所以有了下面这个内容自动截断的函数,这样,在没有人工干预的情况下,就能完美的输出摘要了,相当的方便。
先将下面的函数放进functions.php中,
function wb_excerpt($str,$max_length) { if (mb_strlen($str,'utf-8') > $max_length ) { $str = mb_substr($str,0,$max_length,'utf-8').'…'; } return $str; }
如何调用呢?很简单,在需要显示的地方添加如下代码即可:
<?php echo wb_excerpt(get_the_content(),200);?>
当然也可以用get_the_excerpt()代替里面的get_the_content()



友情链接:
可不可以按这个方法截取部分内容作为POST的标题?
[回复]
BadJohnny 回复:
四月 23rd, 2011 at 3:21 上午
可以这么做,如果你根据你的需求觉得有必要的话
[回复]
博主 我用你的这个方法怎么没有效果呢
[回复]
这个方法不支持中文,麻烦楼主先实验一下再发表
[回复]
BadJohnny 回复:
十一月 3rd, 2011 at 7:41 上午
已修正
[回复]