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

То, что вы видите на картинке выше, заключено в квадратные скобки […] шорткоды должны отображать перечисленное содержимое. Поскольку плагин шорткодов деактивирован, он показывает фактические шорткоды вместе с контентом. В этой статье мы обсудим возможные способы удаления шорткодов с вашего сайта WordPress, видимых читателям.
5 способов удалить неиспользуемые шорткоды
- Используйте плагин для удаления шорткода
- Удалить из базы данных
- Скрыть от внешнего интерфейса
- Заменить другим шорткодом
- Удаление коротких кодов вручную
Метод 1 — используйте другой плагин
Опять же, существует плагин, чтобы скрыть все неиспользуемые шорткоды на вашем сайте. Установите плагин Скрыть нежелательные шорткодывведите список шорткодов, которые вы не хотите отображать на действующем сайте, и плагин скроет их с сайта.
Это быстрое решение, если вы помните названия шорткодов. Однако плагин скроет только введенные шорткоды с опубликованного сайта. Он навсегда удалит неиспользуемые шорткоды из базы данных. Также будет бесполезно, если вы не помните названия шорткодов.
Метод 2 — удалить шорткоды из базы данных
Здесь вам снова нужно запомнить имена шорткодов, используемых на вашем сайте. Войдите в свою учетную запись хостинга и перейдите в раздел phpMyAdmin. Выберите базу данных вашего сайта и выполните приведенный ниже запрос, чтобы навсегда удалить шорткод из базы данных WordPress.
UPDATE wp_post SET post_content = replace(post_content, '[shortcode]', '' ) ;
Заменить [ shortcode ] с вашим исходным именем шорткода. Важным моментом здесь является то, что шорткоды будут безвозвратно удалены из базы данных. Если вы хотите вернуться к старому плагину или теме, вам нужно снова вручную добавить шорткоды.
Метод 3 — Скрыть короткие коды от пользователей
Этот метод полезен, если вы не хотите использовать плагин или не помните точное название шорткодов. Вы можете скрыть все неиспользуемые шорткоды с действующего сайта, добавив приведенный ниже код в свой functions.php файл:
// Code to remove unused shortcodes from WordPress site add_shortcode( 'shortcode', '__return_false' );
Замените «шорткод» фактическим именем шорткода.
Убедитесь, что шорткод, который вы скрываете, не активен (плагин удален или тема неактивна), в противном случае ваш сайт сломается.[
Method 4 – Search and Replace with Another Shortcode
Sometimes you may find the same set of features are available in your theme as well as in a shortcode plugin you are using. Especially this is the scenario when you switch theme that includes the features of the plugin you already have. For example, your plugin may provide a shortcode like [ plugin_divider ] и теперь, когда вы можете добиться этого с помощью своей темы, добавив [ theme_divider ].
Здесь вы знаете как старые, так и новые шорткоды. Используйте следующий запрос к вашей базе данных, чтобы заменить старый на новый:
UPDATE wp_posts SET 'post_content' = REPLACE ('post_content','[ old shortcode ]', '[ new shortcode ]');
Метод 5 — удаление коротких кодов с сайта вручную
Ручное удаление — хорошая идея, если вы использовали короткий код только в нескольких статьях. В этом случае вам нужно выполнить поиск в базе данных и получить список того, где используется. Следуйте приведенным ниже инструкциям, чтобы выполнить поиск в своей базе данных.
- Войдите в свою учетную запись хостинга и перейдите в cPanel.
- Найдите и откройте раздел phpMyAdmin.
- Перейдите на вкладку поиска и введите шорткод, который хотите найти, в текстовое поле.
- Выберите таблицы, в которых нужно выполнить поиск, или выберите все таблицы, если вы хотите выполнить поиск по всей базе данных.
- Щелкните по кнопке «Перейти».

- Вы получите список совпадений, как показано ниже, и нажмите кнопку просмотра, чтобы увидеть более подробную информацию.

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