wp_trim_excerpt() — создает анонс записи

Возвращает анонс записи в виде содержимого поста, обрезанного до 55 символов (длину можно изменить через фильтр), тег <!--more--> в данном случае проигнорируется.

wp_trim_excerpt($text = '')
$text
(строка) текст, который вы хотите использовать в качестве анонса, по умолчанию будет использоваться часть содержимого поста. Текст, переданный через эту переменную, обрезаться не будет.

Примеры

В этом примере функция выведет несколько первых предложений из содержимого поста и ссылку на сам пост:

echo wp_trim_excerpt();

Если мы используем следующий код, то содержимое записи будет выведено полностью, как есть:

echo wp_trim_excerpt( get_the_content() );

Фильтр excerpt_length

Появился в версии WordPress 2.8. Этот фильтр позволяет корректировать длину анонса.

$excerpt_length = apply_filters('excerpt_length', 55);

Давайте попробуем увеличить длину анонса до 75, для этого вставим следующий код в functions.php вашей текущей темы:

function true_excerpt_length( $length ){
	return 75;
}
 
add_filter( 'excerpt_length', 'true_excerpt_length', 10, 1);

Фильтр excerpt_more

Появился в версии WordPress 2.9.
По умолчанию, там где заканчивается анонс, добавляется символ многоточия, вы можете его заменить, используя этот фильтр.

$excerpt_more = apply_filters('excerpt_more', ' ' . '[…]');

Пример:

function true_excerpt_more( $more ){
	return str_replace('…', '[...]', $more);
}
 
add_filter( 'excerpt_more', 'true_excerpt_more', 10, 1);

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Комментарии — 5

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал