У меня есть функция, хотя другие люди могут сказать, что это нехорошо, потому что я все еще хорошо разбираюсь в PHP (советы приветствуют людей), но это даст вам то, что вы ищете, возможно, потребуется лучшее кодирование, если у кого-то есть предложения.
function Short($text, $length, $url, $more){
$short = mb_substr($text, 0, $length);
if($short != $text) {
$lastspace = strrpos($short, ' ');
$short = substr($short , 0, $lastspace);
if(!$more){
$more = "Read Full Post";
} // end if more is blank
$short .= "...[<a href='$url'>$more</a>]";
} // end if content != short
$short = str_replace("’","'", $short);
$short = stripslashes($short);
$short = nl2br($short);
} // end short function
Для использования:
говорят, что содержимое вашей статьи является переменной $ content
function($content, "35", "http://domain.com/article_post", "Read Full Story");
echo $short;
Аналогично, вы можете настроить функцию наудалите из него $ url и $ more и просто получите отрывок с ... в конце.