【发布时间】:2016-11-16 02:52:34
【问题描述】:
想知道是否有人快速知道如何替换它以允许使用中文,因为中文不会像英语那样被破坏。这是 wordpress 函数 php 的一部分,我正在自定义。我尝试了几种不同的方法,但收效甚微。
*/
function cleanead_truncate( $str, $length = 40, $units = 'letters', $ellipsis = ' …' ) {
if ( $units == 'letters' ) {
if ( mb_strlen( $str ) > $length ) {
return mb_substr( $str, 0, $length ) . $ellipsis;
} else {
return $str;
}
} else {
$words = explode( ' ', $str );
if ( count( $words ) > $length ) {
return implode( " ", array_slice( $words, 0, $length ) ) . $ellipsis;
} else {
return $str;
}
}
}
if ( ! function_exists( 'cleanead_excerpt' ) ) {
function cleanead_excerpt( $limit = 40 ) {
return cleanead_truncate( get_the_excerpt(), $limit, 'words' );
}
}
/**
这适用于英语语言,但需要对其进行调整以允许中文文本摘录。
【问题讨论】:
标签: javascript php wordpress