wordpress 内建的完美中文截字函式wp_trim_words
有时候我们没有填写文章摘要,所以必须要从文章的内容摘取一小段文字来替代。很多范例都使用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;