ВНИМАНИЕ! Местами-временами в Ярославской области агрессивно глушится сигнал GPS и, иногда, сотовая связь. При перемещении на второстепенных дорогах вне крупных городов запасайтесь офлайновыми картами.

WordPress переписал wp_kses() — что это значит для вашего сайта

В блоге WordPress вышел отчёт о переработке функции wp_kses(), которая отвечает за безопасную обработку HTML-кода в вводимом пользователем контенте. Это не просто улучшение — это фундаментальная смена подхода к санитизации, которая затронет все сайты на платформе, включая те, что используют старые плагины или кастомный код.

WordPress переписал wp_kses() — функцию, которая с 2002 года отвечала за очистку HTML-кода от потенциально опасных элементов. Новая версия построена на современной HTML-аналитике, а не на устаревших регулярных выражениях и ручной обработке строк. Это значит, что теперь контент будет нормализован: теги станут строчными, атрибуты — двойными кавычками, а символы типа < и > будут обрабатываться корректно, даже если в тексте они используются в неочевидных сочетаниях, как в URL или в формулах.

Считаю, что это не просто техническое улучшение — это шаг к стабильности. Старая реализация часто теряла контент, который выглядел как тег, но был частью текста, например, в строках вроде «$500» или «>5 лет». Новая версия сохранит такие фрагменты, потому что понимает структуру HTML, а не просто ищет «<» и «>». Это снимает ручную работу с тех, кто вручную чинит утекший контент после публикации.

На мой взгляд, главное — не бояться обновления. Новая версия совместима по интерфейсу, и включить старый режим можно через фильтр. Но он будет доступен только до WordPress 7.2.0. Уже сейчас можно проверить, как ведёт себя сайт при новой санитизации: есть ли утечки контента, не ломаются ли плагины, которые работают с HTML-вводом. В Cetera такие интеграции мы тестируем на этапе аудита, потому что даже незаметные изменения могут повлиять на формулы, описания товаров или вводные поля в CRM. Если у вас есть кастомный редактор — стоит посмотреть, как он себя ведёт в новой среде.

Это часть нашей работы — Программирование. Создание функциональных возможностей на сайте. В части создания сайтов выражается в интеграции верстки с данными в базе данных и формировании тем самым логики работы сайта. Программирование

Автор: Святослав Семенов из Cetera Labs

← Все новости

Вопросы и ответы

С удовольствием отвечу — vladislavukhov@gmail.com

Другие регионы

Правовая информация

© Владислав Ухов, vladislavukhov@gmail.com, +79051345191, 2022-2026

Поддержка сайтов — Cetera Labs