Wordpress. Функции вывода публикаций. Post Template Tags. Часть вторая.
Продолжение обзора функций WordPress – вывода публикаций блога. Обзор функций the_content(),the_excerpt() и the_excerpt_rss().
Оригинальный англоязычный источник данного материала.
Вывод публикации.
[Post Content]
Синтаксис the_content('more_link_text', strip_teaser, 'more_file');
Функция возращает и выводит контент публикации. Функция должна находиться в цикле вывода.
Может принимать некоторые параметры:
• more_link_text
Текст ссылки «more» (аналог «Читать далее»). По умолчанию выводит «more…»
Синтаксис the_content('More', strip_teaser, 'more_file');
• strip_teaser
Данный параметр указывает, будет ли показана (значение TRUE) ссылка «more…» или нет (значение FALSE).
Синтаксис the_content('more_link_text', TRUE, 'more_file');
• more_file
Указатель на страницу с полным содержанием текущей публикации. По умолчанию – это текущая страница.
Синтаксис the_content('more_link_text', strip_teaser, 'more.php');
Выдержка из публикации. Цитирование.
[Post Excerpt]
Синтаксис the_excerpt();
Функция выводит выдержку из текущей публикации, заканчивая ее символами […], но без ссылки «more…» («Читать далее»). Функция убирает в выводимой выдержке текста все HTML теги и весь графический материал. Выводит только неформатированный текст. Данная функция должна находиться в цикле вывода.
Выдержка из публикации для RSS.
[Post Excerpt (RSS)]
Синтаксис the_excerpt_rss();
Функция выводит выдержку из текущей публикации для RSS, заканчивая ее символами […], но без ссылки «more…» («Читать далее»). Функция убирает в выводимой выдержке текста все HTML теги и весь графический материал. Выводит только неформатированный текст. Данная функция должна находиться в цикле вывода.
1 комментарий к статье
Спасибо, инфа помогла исправить один баг в шаблоне WP.
Автор решил с помощью функции
echo dp_clean($post->post_content, 555)
выводить на главной странице выдержки из постов. Число 555 как я понял - количество выводимых знаков.
Не знаю как у них на английском это выглядит, но при выводе русскоязычного текста появляется в конце слов символ �.
Попробовал заменить на функцию the_excerpt(), баг пропал, но есть неудобство в том, что хотелось регулировать свойство вывода количества знаков.
Не подскажите, как решить сию задачку?