function get_excerpt(){
$excerpt = get_the_content();
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 480);
$excerpt = substr($excerpt, 0, strrpos($excerpt, ' ')); // End with full word
$excerpt = $excerpt.'...';
return $excerpt;
}
答案 0 :(得分:0)
CześćMkb!您必须在“在同一个地方结束”或“以完整单词结束”之间进行选择:P但是请尝试:
function get_excerpt(){
$excerpt = get_the_content();
$excerpt = strip_shortcodes($excerpt);
$endNearPos = 480;
$temp1 = strrpos ( substr($excerpt, 0, $endNearPos) , ' ' );
$temp2 = strpos ( $excerpt , ' ', $endNearPos );
if( abs($endNearPos - $temp1) > abs($endNearPos - $temp2) ){
return substr($excerpt, 0, $temp2).'...';
} else {
return substr($excerpt, 0, $temp1).'...';
}
}
仍然不在同一个地方,但更接近。