Проблема в строках 556 и 559. Там таких багов несколько:
Предыдущая порция исправлений была в WordPress 3.9 и 4.0, с тех пор функцию почти не трогали, чтобы не сломать ещё больше 🙂
А вопрос именно в этом или есть пример с реальным текстом?
да пользователь столкнулся — в записи только youtube-ссылка и ничего больше, пользовательский фильтр вырезает iframe, а потом контент обрабатывается wpautop — получается одинокий </p>
и rss-лента не проходит валидацию в яндексе.
что-то меня как-то печалит эта ситуация, я то wpautop использовал именно, чтобы привести текст к правильной разметке после всех манипуляций с вырезанием тегов и прочего. а оно вон как получается.
я то wpautop использовал именно, чтобы привести текст к правильной разметке после всех манипуляций
Можно добавить force_balance_tags().