Модератор
Юрій
(@yube)
Типа того. «Цитата» на самом деле ни разу не цитата, а «excerpt» — выдержка, отрывок, аннотация, если хотите. Изначально задумана как чиста-канкретна-текстовое поле (аналог description в RSS, кстати). Да и при автогенерации из конетента выглядит соответствующим образом: удаляются все шорт-коды, картинки и html-форматирование — голый текст.
Но при желании, я думаю, можно на ‘the_excerpt’ повесить все те фильтры, которые висят на ‘the_content’.
Ну это понятно.
Но ведь тег <img>
цепляется. Не цепляется только [caption]
. Не вижу логики, ведь картинка — это тоже не текст.
Ага, не досмотрели, заразы.
Но ведь тег <img> цепляется.
неужели? не замечал
<em><strong>
работает в the_excerpt
точно, если прямо в поле цитаты img добавить.
чтобы шорткоды запустить в the_excerpt()
, рецепт стандартный — добавить фильтры в functions.php :
add_filter( 'the_excerpt', 'shortcode_unautop');
add_filter( 'the_excerpt', 'do_shortcode');
Модератор
Юрій
(@yube)
add_filter( 'the_excerpt', 'shortcode_unautop');
есть в default-filters.php
Спасибо.
Как-то неудачно «подумал наоборот» — раз шорткоды не исполняются, значит ни самих шорткодов, ни <p>
вокруг них нет. А они есть, конечно 🙂
ИМХО — html (кроме форматирования текста) и исполняющиеся шорткоды в the_expert мне вряд ли пригодятся )