Техническое задание: Восстановление HTML-ссылок в анонсах WordPress
Имеется сеть из 20 сайтов на WordPress, использующих разные шаблоны (темы). Во всех шаблонах существует системная проблема: при формировании анонсов (краткого описания) записей автоматически удаляется весь HTML-код, включая теги ссылок <a>.
Цель работы
Обеспечить корректное отображение HTML-ссылок в анонсах записей на всех сайтах сети. Ссылки должны быть кликабельными и сохранять свои атрибуты (href, target и др.).
Текущая ситуация и требования
- Масштаб: 20 независимых сайтов на WordPress.
- Проблема: Функция
the_excerpt() или аналогичные механизмы тем/плагинов вырезают HTML, включая тег <a>. - Что уже пробовали: Использование популярных плагинов для управления анонсами, а также попытки решения с помощью AI-инструментов не дали результата.
- Требуется: Поиск и реализация надежного технического решения, которое будет работать в условиях разнообразия тем.
Ожидаемое решение
- Анализ причины удаления тегов (фильтры WordPress, функции темы).
- Предложение метода: правка функций темы, создание дочерней темы, написание специального плагина или использование правильных фильтров ядра WordPress.
- Решение должно быть устойчивым к обновлениям тем и ядра, где это возможно.
- Важно сохранить безопасность и не допустить уязвимостей через нефильтрованный HTML.
Результат
Во всех анонсах записей на всех 20 сайтах должны отображаться рабочие HTML-ссылки. Код должен быть чистым и сопровождаемым.