the_content

Описание

Выводит содержимое текущего поста (запись или страница). Этот тег должен работать в пределах цикла The Loop. При использовании тега <!--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)); ?>

Анкором ссылки на просмотр полной записи в данном случае будут слова 'Читать дальше запись ' и заголовок этой записи, взятой в кавычки (символы &quot;).

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

Связанные теги|функции

paginate_comments_links

Описание

Генерирует так называемую постраничную навигацию для страниц с комментариями в блоге. Используется в качестве замены для тегов previous_comments_link и next_comments_link. Выглядит это примерно так:

 « Ранее 1 2 3 4 5 6 ... 13 Далее »

Читать дальше..

cancel_comment_reply_link

Описание

Выводит ссылку, которая отменяет ответ на выбранный комментарий и сбрасывает заполненную форму комментирования на значения по умолчанию.

Читать дальше..

comment_reply_link

Описание

Выводит ссылку для ответа на конкретный комментарий. Если в шаблоне подключен вызов js-скрипта comment-reply.js и в браузере посетителя не отключены js-скрипты, то после клика на эту ссылку форма комментирования переместится под комментируемое сообщение.

Читать дальше..

get_avatar

Описание

Выводит граватар на основе ID или email адреса пользователя. В основном функция используется только в секции вывода комментариев.

Читать дальше..