Весь плагин состоит из двух строк, которые работают и в WordPress 3.1:
remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');
Разработчики достаточно тщательно следят за обратной совместимостью, насколько это возможно. Предполагаю, что причина в чём-то другом.
Оказалось, что всему виной плагин ВП Типограф Лайт.
Даже и не знаю, что теперь делать. Отключать плагин не хочется…
Вот что происходит: Я вставляю изображение(тег <img>
) в запись, а этот плагин добавляет теги параграфа и получается вот это: <p><img...></p>
🙁
Хотя я конечно могу и так оставить, но всё-таки я ОЧЕНЬ не люблю лишние вещи…
А может мне кто-нибудь что-нибудь посоветовать по моей проблеме?
Вот удивляюсь, у многих же стоит ВП Типограф Лайт, как же они решили проблему(?)… плагин ли редактировали или ещё что-то?
Извиняюсь, но всё-таки кто-нибудь может мне помочь?)
Плагин ВП Типограф Лайт добавляет теги параграфа к картинке и получается вот это: <p><img...></p>
.
У меня есть подозрение, что плагин делает это зря и только захламляет этим код.
Что скажете?
Открыл wp-russian-typograph.php и закомментировал строку:
// $pee = preg_replace('/\n?(.+?)(?:\n\s*\n|\z)/s', "<p>$1</p>\n", $pee); // make paragraphs, including one at the end
Более умного решения не нашёл. Вполне вероятно, что его и нет. 🙂
Более умное решение — это написать об ошибке автору расширения. Тогда он её исправит и мир станет красивее.