Как обрезать текст привью статьи?

Много раз сталкивался с тем, что надо вывести контент не полностью в привью статьи, но не стандартными методами типа «тег далее» или «отрывок». Ведь когда клиент заполняет сайт, он не будет заморачиваться в этом. Так вот, есть простое решение…

Есть два варианта обрезания контента, по символам и по словам. Для более точного я чаще использую второй вариант, но опишу оба. Функции простые и короткие. Приступим!
Все пишем в файле functions.php нашего шаблона.

Первый вариант будет обрезание по символам:

function the_shot_review_word ($count) {
	$content = get_the_content();
	$trimmed_content = wp_trim_words( $content, $count);
	echo $trimmed_content;
}

Функция собирает количество символов в посте и обрезает их

the_shot_review_word($count); //Вместо $count указываем количество символов

Второй вариант будет обрезание по словам:

function the_shot_review_characters($count){ 
	$content = get_the_content(); 
	$excerpt = strip_tags($content); 
	$trimmed_content_characters = mb_substr($excerpt, 0, $count); 
	echo $trimmed_content_characters; 
}

Фактически все как и в первом варианте, принимаем контент, чистим его от всех тегов и выводим. Выводится такой же простой функцией:

the_shot_review_characters($count); //Вместо $count указываем количество символов

Как видите, ничего сложного. Все делается без каких либо плагинов и буквально в несколько простых строк.