Как включить теги html в выдержку wordpress?

В настоящее время в шаблоне Wordpress, если вы используете код the_excerpt(), он отобразит первые 55 слов сообщения и удалит все html из сообщения.

Мне нужно включить теги <a href... в выдержку, чтобы ссылки все еще были видны.

Существующие методы включают в себя:

  • Взлом ядра wordpress - определенно не вариант.
  • с помощью плагина - не хотите использовать, он зависит от разработчика, поддерживающего обновление плагина.
  • написание кода в функции functions.php для повторной записи фильтра выдержки. - Я бы предпочел не использовать это, поскольку его, возможно, придется изменить в будущих версиях WP

Есть ли крючок фильтра или другой известный способ легко включать html без хаков?

Вся помощь приветствуется! Приветствия.

Ответ 1

Как я вижу, вы можете использовать только методы 2 и 3; оба из них могут быть обновлены с помощью WordPress'а, без необходимости программирования, что идеально, если вы собираетесь устанавливать и использовать их на клиентских сайтах.

Вот учебник с рабочим кодом для метода 3 - http://aaronrussell.co.uk/legacy/improving-wordpress-the_excerpt/ и здесь плагин для использования метода 2 - http://wordpress.org/extend/plugins/advanced-excerpt/

Ответ 2

Я иногда использую следующий оператор, чтобы получить первые 55 слов содержимого сообщения.

implode(' ', array_slice(explode(' ', get_the_content()), 0, 55));