Главная Новости

Wp_trim_excerpt() - функция WordPress

Опубликовано: 15.10.2017

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

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

Примеры

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

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

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' , ' ' . '[&hellip;]' ) ;

Пример:

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

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

Впервые познакомился с WordPress в 2009 году, и после двух лет мучений с Joomla и самописными движками это был просто бальзам на душу. С 2014 года меня можно встретить на WordCamp — официальной конфе по WP в Москве, иногда там выступаю. Также в настоящее время веду курсы по WordPress в Epic Skills в Питере.

rss