这里主要是由于wordpress判断长度时按照英文字符的标准来判断的。
所以在使用非英文字符的文字时,the_excerpt()会失效或者文字长度截取不准确。
可使用以下代码试试:
//修改摘要默认长度
function new_excerpt_length( $length ) {
return 200;
}
add_filter( "excerpt_length", "new_excerpt_length" );
//下面的代码,正确输出摘要,及“更多”按钮,
//注意:下面设置的截取长度最大值为上面设置的摘要长度。
function excerpt_read_more_link( $output ) {
global $post;
$output = mb_substr( $output, 0, 200 );
return $output . '...Read more...';
}
add_filter( 'the_excerpt', 'excerpt_read_more_link' );
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。