Тег шаблона: the_content
Описание
Выводит содержимое текущего поста (запись или страница). Этот тег должен работать в пределах цикла . При использовании тега <!--more--> в содержимом поста весь его дальнейший текст игнорируется и не выводится. Тег <!--more--> не будет работать на страницах одиночного поста (как правило, это single.php и page.php).
Использование
<?php the_content( $more_link_text, $strip_teaser ); ?>
Параметры
$more_link_text
(строка) (необязательный) - анкор ссылки на просмотр полной записи (при использовании в записи тега-разделителя <!--more-->).
По умолчанию: '(more...)' (в русской локализации '(далее…)').
$strip_teaser
(boolean) (необязательный) - указывает должен ли скрываться текст до тега-разделителя <!--more--> (true) или нет (false) на страницах одиночного поста.
- true
- false - по умолчанию
Примеры
1. Анкор ссылки на просмотр полной записи
<?php the_content('Читать дальше..'); ?>
Будет выведена ссылка на просмотр полной записи с анкором 'Читать дальше..'.
2. Включение заголовка поста в текст анкора ссылки
<?php the_content('Читать дальше запись ' . the_title('"', '"', false)); ?>
Анкором ссылки на просмотр полной записи в данном случае будут слова 'Читать дальше запись ' и заголовок этой записи, взятой в кавычки (символы ").
3. Использование глобальной переменной $more
<?php global $more; // объявление до цикла вывода записей. $more = 1; // установка переменной в цикле. the_content('Читать дальше...'); // запись будет выведена полностью, // игнорируя тег <!--more-->
<?php global $more; // объявление до цикла вывода записей. $more = 0; // установка переменной в цикле. the_content('Читать дальше...'); // запись будет выведена до <!--more--> ?>
Глобальная переменная $more указывает тегу the_content учитывать или нет в записи тег-разделитель <!--more-->. Объявлять переменную $more необходимо до цикла вывода записей, а присваивать ей значение в цикле.
4. Использование функции [[get_the_content]]
<?php $content = get_the_content('Читать дальше...'); $content = apply_filters('the_content', $content); $content = str_replace('Привет', 'Hello', $content); echo $content; ?>
Функция [[get_the_content]] позволяет получить содержимое записи в переменную PHP. Но, в отличие от результата работы тега the_content текст записи не будет автоматически обработан фильтром the_content, а следовательно это надо сделать вручную. Данный код получает содержимое записи в переменную $content, обрабатывает эту переменную фильтром the_content, заменяет в ней слова 'Привет' на 'Hello', а затем выводит ее.
Лог изменений
Функция добавлена в версии 0.71
Исходный файл
Функция the_content() находится в wp-includes/post-template.php
Связанные теги\функции
the_ID, the_title, the_title_rss, the_title_attribute, single_post_title, the_content, the_content_feed, the_excerpt, the_excerpt_rss, [[wp_link_pages]], posts_nav_link, next_post_link, next_posts_link, previous_post_link, previous_posts_link, next_image_link, previous_image_link, sticky_class, the_category, the_category_rss, the_tags, the_meta

#1, 17 мая, 2010 в 00:25
Здравствуйте у меня возникла проблема ...
При выводе содержимого заметки у меня заметка оформляется в див с айдишникойм ... Как можно отредактировать шаблон вывода ? Где этот файлик ?
#2, 3 октября, 2010 в 13:50
Спасибо! Как раз искал, как изменить анкор ссылки на просмотр полной записи.
#3, 17 октября, 2010 в 12:07
в шаблоне он добавляется, ищите в single.php или там где вас это интересует.
#4, 13 февраля, 2011 в 21:24
Здравствуйте! А можно как нибудь функции
добавить rel="nofollow" ?
#5, 16 февраля, 2011 в 17:08
Популярная функция )
#6, 11 июня, 2011 в 20:17
а через get_the_content для конкретного ID записи можно как-то выбрать запись
#7, 22 ноября, 2011 в 16:56
А как сделать вывод при этом в алфавитном порядке основываясь на транскрипции?
#8, 9 декабря, 2011 в 23:51
все сделал как написано, добавил код в файл loop-page.php, "Далее.." появляется, но при нажатии страничка обновляется а полного текста не появляется. много прочитал, на сайте поддержки нашел что должно работать:
но не работает до конца,
В чем причина проблемы?