n-wp.ru — блог о WordPress
Как скрыть удаленные, неиспользуемые и нерабочие шорткоды в WordPress | n-wp.ru

Как скрыть удаленные, неиспользуемые и нерабочие шорткоды в WordPress

Несколько способов борьбы с неиспользуемыми шорткодами.

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

Плагины

Альтернативным коду методом является использование плагинов. Плагинов, которые удаляют неиспользуемые шорткоды, несколько, самыми популярными из них является Hide Broken Shortcodes — плагин проверяет, какие шорткоды зарегистрированы в используемой теме и плагиных, и скрывает остальные, найденные к содержимом постов, но неиспользуемые.

База данных

Можно найти и удалить неиспользуемые шлоткорды прямо в базе данных, используя регулярные выражения. Для этого воспользуйтесь плагином Search Regex.

Как скрыть удаленные, неиспользуемые и нерабочие шорткоды в WordPress

Код

Для того, чтобы удалить неиспользуемый шорткод из содержимого постов, достаточно в файл functions.php добавить

Например, чтобы удалить шорткод gallery из постов, нужно добавить