Старые шорткоды — одна из самых неприятных технических проблем в WordPress. На фронтенде они часто выглядят как пустые блоки, обрывки текста или буквальный вывод вроде [old_gallery]. При этом в базе такие вставки могут лежать годами: в записях, виджетах, шаблонах, ACF-полях, блоках Gutenberg и даже в опциях темы. Ручной поиск работает плохо, потому что один и тот же шорткод может встречаться в десятках форматов и не всегда очевидно, где он реально используется.
Здесь ИИ полезен не как «генератор текста», а как инструмент для аудита: он помогает собрать список подозрительных шорткодов, сгруппировать их по типам контента и предложить безопасный план замены. Ниже — рабочий сценарий, который можно повторить на живом сайте без выдуманных хуков и магии.
Когда проблема уже есть, но ее не видно сразу
Типичный симптом — часть страниц визуально «пустеет» после обновления темы или отключения плагина. Иногда контент вроде бы на месте, но на странице остаются старые обертки, пустые контейнеры или неработающие кнопки. Еще один частый случай — редактор показывает нормальный текст, а на фронтенде шорткод не обрабатывается, потому что плагин с его регистрацией больше не активен.
Перед тем как что-то менять, важно понять масштаб. Если шорткод встречается только в нескольких старых записях, его можно заменить вручную. Если он размазан по сотням объектов, нужен более системный подход: сначала инвентаризация, потом замена, потом проверка.
Что именно искать
- шорткоды в
post_contentзаписей и страниц; - вставки в виджетах и блоках, где используется HTML-код или пользовательский текст;
- значения в
wp_postmeta, если тема или плагин хранили контент в метаполях; - старые шорткоды в шаблонах темы, если они были прописаны вручную;
- дублирующиеся или устаревшие варианты одного и того же шорткода.
Диагностика: как ИИ помогает собрать список проблемных шорткодов
Начать лучше не с правки, а с выгрузки данных. ИИ не должен «угадывать» проблему по скриншоту. Ему нужен материал: список контента, где встречаются квадратные скобки, и контекст вокруг них. Для этого можно сделать простой поиск по базе и передать результаты на анализ.
Если у вас есть доступ к WP-CLI, удобно сначала найти записи с подозрительными вставками. Это не полноценная проверка всех шорткодов, но хороший первый фильтр.
wp db query