Get_the_content() - возвращает содержимое записи WordPress
Опубликовано: 01.09.2018
Функция возвращает неотфильтрованный контент поста (под постом подразумевается запись, страница, либо любой другой произвольный тип поста). Должна быть использована в цикле.
get_the_content ( $more_link_text = null , $strip_teaser = false ) |
К сожалению функция не имеет параметра с ID поста, поэтому, если вам нужно вывести контент какой-то конкретной записи, читайте об этом здесь .
$more_link_text (строка) Позволяет установить собственный текст ссылки перехода к полной версии поста. По умолчанию анкор ссылки в русской версии WordPress — (далее...). $strip_teaser (логическое) Влияет на то, как отображается полная версия контента (то есть то, что обычно находится в single.php): false — по умолчанию полная версия содержимого поста выводится как обычно. true — в этом случае в полной версии поста будет отсутствовать часть контента, которая находится до тега <--more-->.Примеры
$content_no_filter = get_the_content ( 'Перейти к посту...' ) ; echo $content_no_filter ; |
Имейте ввиду, что функция возвращает контент непосредственно в том виде, в котором он находится в базе данных, минуя фильтр the_content — это значит, что некоторые плагины перестанут работать как надо.
13-[Wordpress theme]get_the_content & the_content طريقة استخدام الدوال
Для того, чтобы вывести отфильтрованный контент, вы можете использовать функцию the_content() , либо следующий код:
$content_no_filter = get_the_content ( ); // содержимое поста (текущего в цикле) из базы $content_filter_applied = apply_filters ( 'the_content' , $content_no_filter ) ; // применяем фильтр the_content echo str_replace ( ']]>' , ']]>' , $content_filter_applied ) ; // делаем небольшую замену и выводим результат |