Функция get_the_content()
используется для получения содержимого поста в WordPress. В отличие от the_content()
, которая выводит содержимое сразу, get_the_content()
возвращает его в виде строки, что позволяет использовать значение в различных контекстах, а также модифицировать перед выводом.
get_the_content( $more_link_text = null, $strip_teaser = false )
Параметры
- $more_link_text (строка, необязательный): Текст ссылки «Читать далее», если в посте используется тег
<!--more-->
. - $strip_teaser (логический, необязательный): Удаляет часть поста до тега
<!--more-->
. По умолчаниюfalse
.
Возвращаемое значение
- (строка): Возвращает содержимое поста.
Примеры использования
Пример 1: Получение и вывод содержимого поста
Этот пример показывает, как получить содержимое поста и вывести его.
$content = get_the_content();
echo $content;
Пример 2: Вывод содержимого поста с текстом ссылки «Читать далее»
Вы можете указать свой текст для ссылки «Читать далее», который будет использоваться, если в посте есть тег <!--more-->
.
$content = get_the_content('Читать далее');
echo $content;
Пример 3: Удаление тизера и вывод оставшегося содержимого
Если вы хотите удалить часть поста до тега <!--more-->
, установите параметр $strip_teaser
в true
.
$content = get_the_content(null, true);
echo $content;
Примечания
- Функция
get_the_content()
не применяет фильтрыthe_content
, поэтому если вам нужно получить содержимое с применением всех фильтров, используйтеapply_filters('the_content', get_the_content())
.
Применение фильтров к содержимому поста
Этот пример показывает, как применить все фильтры к содержимому поста перед его выводом.
$content = get_the_content();
$content = apply_filters('the_content', $content);
echo $content;
Заключение
Функция get_the_content()
является мощным инструментом для получения содержимого поста в WordPress. Она предоставляет гибкость в использовании содержимого поста в различных контекстах и позволяет модифицировать его перед выводом. Используйте get_the_content()
в своих проектах, чтобы улучшить взаимодействие пользователей с контентом на вашем сайте.