Wp_trim_excerpt() - функция WordPress
Опубликовано: 15.10.2017
Возвращает анонс записи в виде содержимого поста, обрезанного до 55 символов (длину можно изменить через фильтр), тег <!--more--> в данном случае проигнорируется.
wp_trim_excerpt ( $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' , ' ' . '[…]' ) ; |
Пример:
function true_excerpt_more ( $more ) { return str_replace ( '…' , '[...]' , $more ) ; } add_filter ( 'excerpt_more' , 'true_excerpt_more' , 10 , 1 ) ; |
Миша Рудрастых
Впервые познакомился с WordPress в 2009 году, и после двух лет мучений с Joomla и самописными движками это был просто бальзам на душу. С 2014 года меня можно встретить на WordCamp — официальной конфе по WP в Москве, иногда там выступаю. Также в настоящее время веду курсы по WordPress в Epic Skills в Питере.