Сен
15

Настройка анонсов в блоге: Advanced Excerpt

Author admin    Category Полезное     Tags

Анонсы the_excerpt в вордпрессНедавно я опубликовал заметку про анонсы постов в RSS ленте, где разобрал практически все нюансы по данной теме: как реализовать, какие плагины используются, делают ли анонсы популярные блоггеры + показал настройки своих проектов. В статье был упомянут модуль Advanced Excerpt, о котором хотелось рассказать немного подробнее. Он позволяет значительно улучшить и расширить базовую функциональность WordPress, связанную с анонсами (excerpts).

Как правило, вы можете видеть анонсы на страницах архивов. Выводятся они с помощью функций системы the_content (сохраняет форматирование) и the_excerpt (без форматирования). В админке при создании поста есть даже специальный блок «Цитата» для добавления своего анонса (некоторые темы используют эту фишку). Кроме того, через определенные хаки в functions.php можно добиться изменения числа выводимых символов в анонсе, ссылки «Читать далее» и реализации парочки других трюков. Однако еще лучше с этим справится модуль Advanced Excerpt.

Плагин Advanced Excerpt для анонсов постов

Плагин имеет более 90 тыс. загрузок, что, думаю, хорошо подчеркивает его популярность. К тому же оценка пользователей весьма высока — 4.5 балов. Перед тем как перейти к рассмотрению настроек, предлагаю узнать основные преимущества Advanced Excerpt:

  • сохраняет HTML разметку при использовании анонсов и позволяет указать какие теги оставлять;
  • можно задавать длину анонса, выбирая число символов или слов (при этом учитывается только реальный текст без тегов);
  • позволяет обрезать текст до завершения слова или предложения;
  • добавление ссылки «читать далее»;
  • игнорирование базовых анонсов вордпресс в постах и генерация новых;
  • дополнительная функция для продвинутых разработчиков the_advanced_excerpt.

Этих опций должно хватить дабы настроить анонсы вордпресс постов так, как вам нужно. Установить модуль можно скачав отсюда или из админки системы. Далее переходим в пункт меню «Excerpt» раздела «Настройки».

Настройки плагина Advanced Excerpt

Здесь вы можете видеть опции для определения длины анонса — 100 слов (но можно задавать значение и в символах). Обрезается текст в конце предложения, а не в случайном месте (Finish = Sentence). В параметре Ellipsis задается символ в конце строки, по умолчанию выводится такой […].

Опция Read More Link позволяет активировать ссылку читать далее и ее текст. К моему большому сожалению, русские надписи плагином не воспринимаются. Приходится добавлять небольшой хак в functions.php:

function diw_post_thumbnail_feeds($content) {
        global $post;
        $content = $content .
 '<p><a href="' . get_permalink() . '">Читать дальше >></a></p>';
        return $content;
}
add_filter('the_excerpt_rss', 'diw_post_thumbnail_feeds');
add_filter('the_content_feed', 'diw_post_thumbnail_feeds');

Следующие настройки:

  • No Custom Excerpts — генерация новых анонсов и игнорирование пользовательских записей для постов (видимо, чтобы вся лента была более-менее одинаковой).
  • Strip Shortcodes — удаление шорткодов (рекомендуемо).
  • Filter — можете указать работать плагину с конструкциями the_content или the_excerpt, а также дополнительно включить фильтр для постов с the_content() без тега more.
  • Disable On — дополнительно допускается деактивировать плагин на определенных типах страниц (главная, архивы, RSS и т.п.).
  • Strip Tags — задает удаление HTML тегов из анонса.

Какие я использовал настройки для своего блога вы можете видеть на скриншоте выше. Вот что из этого вышло.

RSS лента для блога с помощью плагина Advanced Excerpt

Мне нужно было отредактировать только анонсы в RSS, поэтому в предпоследней настройке Disable On я отметил все типы страниц кроме ленты RSS. Теги и форматирование, как видите, осталось на месте. Так что, можно сказать, плагин Advanced Excerpt меня выручил и помог реализовать задуманное. С хаками на PHP я бы целый день возился, а тут все задается наглядно и очень просто. Модуль бесплатный, советую



Прокомментировать

Новые шаблоны и статьи

Рубрики

Популярные шаблоны

Мы помогаем детям


KosynokBannerNetwork