В вордпресе есть функция вывода цитаты get_the_excerpt(), она может полностью вывести текст цитаты или обрезать, вывести с заданным кол-во символов. Но если текст будет обрезан на пол слове, то выглядит это как-то печально, например
«компания предлогает» — может обрезаться на «компания пре»
По этому выводить желательно полные слова.
Ниже функция которая выводи заданное количество слов
Вариант 1
/*Вывод анонса с заданным количеством слов*/
function do_excerpt($string, $word_limit) {
$str='';
$words = explode(' ', $string, ($word_limit + 1));
if (count($words) > $word_limit)
array_pop($words);
$str = implode(' ', $words).' <br/>Подробнее ...';
return $str;
}
Вариант 2
/*Вывод анонса с заданным количеством слов*/
function do_excerpt($string, $word_limit) {
$str='';
$flg = 0;
$words = explode(' ', $string, ($word_limit + 1));
if (count($words) > $word_limit){
array_pop($words);
$flg = 1;
}
if($flg == 0){
$str = implode(' ', $words);
}else{
$str = implode(' ', $words).' ...';
}
return $str;
}


