Как удалить неиспользуемый шорткод WordPress
В ряде случаев возникает необходимость удалить неиспользуемый на сайте шорткод, чтобы он не отображался в теле статьи/страницы.
Ваш алгоритм действий будет таков: удаляете код в functions.php или плагин, который отвечает за работу шорткода. Но что делать с текстом, который потом появится на страницах в виде [shortcodename]?
Если страниц на сайте не много, то можно "руками" пройтись и поудалять. А если много?
Один из вариантов: сделать SQL-запрос в БД, чтобы автоматически удалить [shortcodename] со всего сайта. Опытные вебмастера именно так и сделают. А менее опытные побоятся, т.к. не приходилось ранее работать с SQL, кроме как бэкап сайта складывать аккуратно на почте.
Второй вариант: просто напросто спрятать этот самый шорткод, чтобы он не был доступен никому. Для этого понадобится вставить только одну строку кода в файл функций шаблона (functions.php).
add_shortcode( 'shortcodename', '__return_false' );
Здесь замените shortcodename на название вашего шорткода, которое размещено в [].
Данную строку, как уже говорилось выше, вставляем в файл functions.php сразу после <?php и с новой строки.
Если нужно удалить несколько шорткодов таким образом, то просто копируем add_shortcode( 'shortcodename', '__return_false' );
сколько нужно раз, заменяя название shortcodename.
И еще по теме советую почитать: