Возвращает анонс записи в виде содержимого поста, обрезанного до 55 символов (длину можно изменить через фильтр), тег <!--more-->
в данном случае проигнорируется.
wp_trim_excerpt($text = '')
В этом примере функция выведет несколько первых предложений из содержимого поста и ссылку на сам пост:
echo wp_trim_excerpt();
Если мы используем следующий код, то содержимое записи будет выведено полностью, как есть:
echo wp_trim_excerpt( get_the_content() );
Появился в версии 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);
Появился в версии 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);
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
В чем разница the excerpt()
Если заполнено поле цитаты, функция
the_excerpt()
будет выводить его содержимое.Мишь, а как можно обрезать часть цитаты у Сusom Pos Type? Допустим:
Почему то не работает :( а, через
— как-то не кошерно.
Ну
wp_trim_excerpt()
как раз и работает на основеwp_trim_words()
:)O_o , это все меняет. Спасибо за ответ.