Как скрыть нерабочие шорткоды в WordPress?

Многие WordPress-плагины часто в своем функционале предлагают пользоваться шорткодами. О том, что такое шорткоды и как их использовать, мы писали в одном из наших материалов. С одной стороны шорткоды додают гибкости сайту, предлагая вывести тот или иной контент в любой части сайта. Однако что делать в случае, если плагин с установленным его шорткодом был деактивирован/удален или по каким-то причинам вообще перестал работать? Ведь тогда в том месте сайта останется надпись, подобная [contact-form].

Конечно, наиболее простой вариант — пересмотреть все записи, страницы, виджеты на наличие нерабочих шорткодов. Но если на сайте записей несколько сотен или тысяч?

Плагин Hide Broken Shortcodes

Бесплатное дополнение Hide Broken Shortcodes создано именно для решение этой проблемы. Плагин сканирует весь контент сайта на наличие “битых” шорткодов. Если такой был найден, то скрывается его вывод. Интересная особенность работы дополнения — нерабочий шорткод просто скрывается, не изменяя при этом сам контент. Плагин не нуждается в каких-либо настройках. Для начала сканирования его достаточно просто установить и активировать.

Важно!!! Используя плагин Hide Broken Shortcodes, нужно учитывать следующую вещь. В среде WordPress существуют парные шорткоды, которые оборачивают, например, какой-то текст:

[hide-unregistered]
Читать далее...
[/hide-unregistered]

В таком случае плагин убирает из показа открывающий и закрывающий шорткоды, но текст все равно остается видимым.

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.