get_the_content() — возвращает содержимое поста (записи или страницы)

Функция возвращает неотфильтрованный контент поста (под постом подразумевается запись, страница, либо любой другой произвольный тип поста). Должна быть использована в цикле.

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 — это значит, что некоторые плагины перестанут работать как надо.

Для того, чтобы вывести отфильтрованный контент, вы можете использовать функцию the_content(), либо следующий код:

$content_no_filter = get_the_content(); // содержимое поста (текущего в цикле) из базы
$content_filter_applied = apply_filters( 'the_content', $content_no_filter ); // применяем фильтр the_content
echo str_replace( ']]>', ']]&gt;', $content_filter_applied ); // делаем небольшую замену и выводим результат
Кодекс WordPress: Посты: add_post_type_support(), get_adjacent_post(), get_boundary_post(), get_children(), get_delete_post_link(), get_edit_post_link(), get_extended(), get_next_post(), get_next_posts_link(), get_page_by_path(), get_page_by_title(), get_permalink(), get_post(), get_post_type(), get_posts(), get_previous_post(), get_previous_posts_link(), get_the_author_posts(), get_the_content(), get_the_ID(), get_the_title(), has_excerpt(), has_post_thumbnail(), is_single(), post_class(), post_type_supports(), remove_post_type_support(), setup_postdata(), the_content(), the_ID(), the_permalink(), the_title(), the_title_attribute(), wp_count_posts (), wp_delete_post(), wp_get_post_categories(), wp_insert_post(), WP_Query, wp_reset_postdata(), wp_reset_query(), wp_set_post_tags(), wp_trash_post()

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий