Использование HTML-тегов в анонсах WordPress

При использовании функции the_excerpt() в WordPress, анонс выводится без форматирования. Лично мне такая логика не очень понятна (за исключением, пожалуй, удаления тега <a>), поэтому я стала искать способы исправить это недоразумение.

В результате нашёлся плагин Advanced Excerpt. С его использованием существенно упрощается настройка анонсов WordPress.

В панели управления страница с его настройками выглядит так:

Advanced Excerpts

То есть, в плагине Advanced Excerpt присутствуют следующие функции:

  • изменение длины анонса
  • обрезка анонса по слову или по окончании предложения
  • сохранение HTML-тегов с возможностью выбора
  • настройка ссылки “read more”

И, что для меня немаловажно, плагин “живой” – последний раз он обновлялся 44 дня назад.

Кстати, если вы не любите использовать плагины, то можно воспользоваться способом, который предложил Владимир:

Чтобы использовать в анонсах теги, в файле functions.php нужно добавить строки

а чтобы не обрезались слова, изменить вот этот параметр:

В вашем шаблоне вместо функции twentyten_excerpt_length может использоваться другая.

Кстати, если кто-нибудь знает, почему в анонсах по умолчанию обрезаются теги – расскажите пожалуйста!