wp_trim_words()
Обрезает переданный текст до указанного количества слов.
Вспомогательная функция WordPress, которую можно использовать вместо the_excerpt(), чтобы вывести часть контента обрезанную до нужного количества слов.
Используйте wp_html_excerpt(), когда нужно обрезать HTML строку до указанного кол-ва символов.
Основа для: wp_trim_excerpt()
Хуки из функции
Возвращает
Строку
. Обрезанный текст.
Использование
wp_trim_words( $text, $num_words, $more );
- $text(строка) (обязательный)
- Текст, который нужно обрезать.
- $num_words(число)
- Количество слов. Указывается, сколько слов с начала строки нужно оставить.
По умолчанию: 55 - $more(строка)
- Текст, заканчивающий строку, если строка была обрезана. По умолчанию, знак многоточия -
…
, чтобы показать что это обрезанный текст.
По умолчанию: '…'
Примеры
#1 Демонстрация работы
Пример показывает как функция работает с кириллическими знаками:
$text = "«Познер» — еженедельная авторская программа Владимира Познера, которая выходит с ноября 2008 года в ночном эфире Первого канала."; echo wp_trim_words( $text, 5, ' ...' ); # Вернет: «Познер» — еженедельная авторская программа ...
#2 Аналог the_excerpt()
Пример, показывает как получить текущий контент поста и обрезать его до 40-ка слов и в конце, если нужно, добавить ссылку Читать дальше...
:
$content = get_the_content(); $trimmed_content = wp_trim_words( $content, 40, '<a href="'. get_permalink() .'"> ...Read More</a>' ); echo $trimmed_content;
Список изменений
С версии 3.3.0 | Введена. |