wordpress 内建的完美中文截字函式wp_trim_words


38f4752b7e2f98e5520524951882a9a392dda15316149-7jqfBH_fw658

 

有时候我们没有填写文章摘要,所以必须要从文章的内容摘取一小段文字来替代。很多范例都使用php 的函式substr 来截字,对于英语通常不会有问题,但对于像是中文,每个字都换算成3位元,如果混和英文在里面,就有可能会把中文字截断而出现乱码。

wordpress 内建了截字函式wp_trim_words,对于这个问题将会迎刃而解,可以多多利用。

用法

$trimmed = wp_trim_words( $text, $num_words = 55, $more = null );

参数

$text:要摘取的文字内容。
$num_words:要摘取多少个文字,中文一个字也算1,预设是55个字。
$more:预设是’ ‘ ,可以自己改成more连结样式。

范例

$content = get_the_content();
$trimmed_content = wp_trim_words( $content, 40, '<a href="'. get_permalink() .'"> ...Read More</a>' );
echo $trimmed_content;

评论

还没有评论
    评论 说点什么