Глючный фильтр shortcode_unautop в WordPress

Проявления глюка довольно редки, и у меня всплывали всего пару раз, но я решил выяснить, где же wordpress мне делает «козью морду», и какой из его фильтров делает не то что надо. Проявления «бага» таковы — при вставке некоторого количества миниатюр картинок с подписями в статью, сама статья перестаёт отображаться в режиме просмотра, так как будто это пустая статья.

Вставив пару отладочных строк в файле wp-includes/plugin.php в функции apply_filters, я вывел список фильтров для секции the_content. Методом исключения был установлен глючный фильтр — shortcode_unautop.

Пришлось его отключить, добавив в файл темы functions.php cтроку

Выход третьей версии WordPress ничего не изменил в поведении фильтра. Возможно есть какие то «правила» при редактировании публикаций, которые позволяют избежать данного неприятного глюка, но по моему мнению, редактор, пишущий статью, не должен вникать в то, как устроен сайт, а просто делать свою работу.

Мало букафф? Читайте есчо !

Как работает position: sticky с bottom: 0 и почему он "не работает"

Август 6, 2025 г.

Иногда кажется, что position: sticky работает только с top. Указываешь bottom: 0 — и ничего не происходит. Особенно, если пытаешься сделать так, чтобы элемент "прилип" к нижней границе контейнера при прокрутке. Почему так? На деле position: sticky ...

Читать

Вставка переменной в инлайновое изображение в LESS

Август 29, 2019 г.

Небольшие векторные элементы очень удобно вставлять как часть CSS кода. Хочу показать пример, как сделать их еще и параметрически зависимыми, при компиляции из LESS. К примеру, при ребрендинге или использовании кусочка стилей на другом сайте, вы ...

Читать

Форматирование дат в Twig на Drupal 10/11: date и format_date() с примерами

Август 8, 2025 г.

В Drupal 10/11 при работе с шаблонами Twig часто требуется вывести дату в нужном формате — будь то текущая дата, дата из поля сущности или timestamp. Для этого можно использовать стандартный Twig-фильтр date, а также функцию format_date(). В этой статье ...

Читать

Программно меняем url alias в Drupal 7

Март 9, 2017 г.

Чтобы программно изменить/задать ЧПУ публикации (или другого объекта) в Drupal, нужно определить три параметра - системный адрес объекта, новый псевдоним и код языка. К примеру, для объекта node код может быть следующим: [crayon-69d8412d38d79606312139/] ...

Читать
 

Комментарии к «Глючный фильтр shortcode_unautop в WordPress»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: