возможно заказать разработку или сопровождение, услуги вашего сайта/блога

 
написано: — 
отредактировано: 2021-03-16
издатель:  функции:  реплики:  комментировать
 
Запросто с WordPress — создание сайтов ATs media

the_content()

Выводит контент поста (записи, страницы).

 

Так называемый тег шаблона, как правило используется внутри цикла WordPress, а также на страницах ,записях (например, в файлах page.php, single.php и пр.), перед вызовом функции the_post().

 

В отличие от get_the_content, например, хуки the_content используются для фильтрации контента записи (важно понимать: после того как контент получен из Базы Данных, но ! до того как выведен на экран!).

 

Подробнее о функции:

 


 

 

 

 

 

 

Похожая функция the_excerpt(), посредством которой можно получить отрывок контента (есть примеры) или: get_the_content().

 

 

 

 

Описание функции the_content()

 

 

 

 

Если используем функцию на страницах архивов (не страница записи) и при этом в контенте статьи применяем тег <!—more—>, в этом случае функция выведет текст только до тега <!—more—>. После тега морэ как правило выводится ссылка «читать далее…» (параметр $more_link_text меняет текст ссылки).

 

 

Основой функции the_content() можно считать: get_the_content() /ссылка на описание выше/.

 

 

 

Возвратит Null. — отформатированный контент записи.

 

 

 

к оглавлению

Использование функции:

 

 

 

<?php the_content( $more_link_text, $strip_teaser ); ?>

 

 

 

$more_link_text (строка).

 

Текст ссылки читать дальее…

 

 

$strip_teaser (логический).

 

Текст до тега <!—more—>. strip_teaser — можно изменить/удалить текст.

 

По умолчанию: false

 

 

Иногда используют параметр true, В этом случае весь контент расположенный до тега <!—more—>is_single() — будет полностью удален (некоторые подобным образом избавляются от дулей контента).

 

 

Другой пример удалить контент до тега more: добавляем такой тег <!—noteaser—>. Как правило логичнее всего добавлять сразу после тега <!--more-->.

 

 

 

к оглавлению

примеры работы с функцией:

 

 

 

<?php the_content( 'Перейти к полному тексту статьи' ); ?>

 

 

 

 

Добавим к ссылке «читать дальше…» заголовок статьи:

 

 

 

Если нам нужно к тексту Читать далее добавить заголовок статьи, то поможет соответственный тег шаблона the_title().

 

 

 

<?php the_content( "Читать далее: " . the_title('', '', false) ); ?>

 

 

 

итог:

 

Читать далее: такую-то полезную статью

 

 

 

 

к оглавлению

как альтернатива использования

 

 

 

Если нам требуется получить и обработать текстовый контент (однако, не выводить на экран), как и говорилось выше, нам в помощь функция get_the_content(): /описание по ссылке выше/.

 

 

$mycontent = get_the_content();

 

 

чтоб отфильтровать контент, поступаем примерно так:

 

 

 

$mycontent = apply_filters( 'the_content', $mycontent );

$mycontent = str_replace( '...действие и т.д. ', $mycontent);

 

 

 

к оглавлению

ещё пример фильтра функции:

 

 

 

Когда, например, организуем на сайте микроразметку Schema.org, то работаем, как и говорилось выше, с фильтром the_content:

 

 

 

add_filter('the_content', 'replace_mihalica_recipe');
function replace_mihalica_recipe($recipe) {
$replace = array(
'<li'=> '<li itemprop="recipeIngredient"',
); //
if (in_category(array('2','3','5','6','7','8','9','75'))) { //
$recipe = str_replace(array_keys($replace), $replace, $recipe); //производим замену
}
return $recipe; //возвращаем значение функции
}

 

 

 

Добавляем в маркированный <li itemprop="recipeIngredient" список атрибуты микроразметки.

 

 

 

В ядре Вордпресс находится по такому пути: wp-includes/post-template.php

 

 

 


mihalica.ru

 

 

 

 

Как работать с условными тегами WP: пример на странице пагинации — закрываем в noindex,follow

 

 

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !

 



Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...




Нажатия на кнопочки определяют Ваше высокое гражданское сознание
Удачи в работе и творчестве..!
Статьи по теме:
другие функции:

Поделитесь соображениями: Ваши мысли очень важны!

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©