Возвращает анонс записи в виде содержимого поста, обрезанного до 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); |
Источник: misha.blog