Wordpress. Функции вывода публикаций. Post Template Tags. Часть вторая.

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 комментарий к статье

  • Олег
    Размещено 17. December 2009 в 17:11

    Спасибо, инфа помогла исправить один баг в шаблоне WP.
    Автор решил с помощью функции
    echo dp_clean($post->post_content, 555)
    выводить на главной странице выдержки из постов. Число 555 как я понял - количество выводимых знаков.
    Не знаю как у них на английском это выглядит, но при выводе русскоязычного текста появляется в конце слов символ �.
    Попробовал заменить на функцию the_excerpt(), баг пропал, но есть неудобство в том, что хотелось регулировать свойство вывода количества знаков.
    Не подскажите, как решить сию задачку?

Статью комментируют

 



Поиск