пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Как удалить неиспользуемый шорткод

Удалить неиспользуемый шорткод

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

В WordPress шорткоды обычно хранятся в содержимом записей и страниц в таблице wp_posts. Чтобы удалить неиспользуемый шорткод, нужно найти записи, содержащие этот шорткод, и затем удалить его из контента. Приведенный ниже пример SQL-запроса удаляет шорткод [example_shortcode] из всех записей в таблице wp_posts.

Способ первый многоступенчатый

Шаг 1: Резервное копирование.

Обязательно сделайте резервную копию базы данных перед выполнением запросов:

Шаг 2: Поиск записей, содержащих шорткод.

Сначала убедимся, что шорткод действительно используется:

Шаг 3: Удаление шорткода из контента.

Чтобы удалить шорткод из контента записей, используем функцию REPLACE. Этот запрос удаляет шорткод [example_shortcode] и оставляет остальное содержание без изменений:

Шаг 4: Проверка и оптимизация.

После выполнения запроса, рекомендуется проверить, что шорткод действительно удалён из всех записей:

Итак, полный процесс состоит в следующем:

  • Создать резервную копию базы данных.
  • Найти записи, содержащие шорткод.
  • Удалить шорткод из записей.
  • Проверить, что шорткод удалён.

Ну и полный пример на SQL:

Этот пример удаляет шорткод [example_shortcode] из всех записей и страниц в базе данных WordPress. Обратите внимание, что если шорткод содержит параметры или более сложный синтаксис, нужно будет использовать более сложные регулярные выражения и инструменты, такие как PHP, для точного удаления.

Способ второй наипростейший

Здесь вообще ничего сложного! Требуется выполнить всего один запрос к базе данных и готово!

UPDATE wp_posts SET post_content = replace(post_content, '[your-supershortcode]', '' );

Где your-supershortcode — опять же название шорткода.

Данную операцию очень удобно провести в phpMyAdmin. Я покажу, как это можно сделать на хостинге TimeWEB, которым пользуюсь не первый год.

В панели управления аккаунтом хостинга TimeWeb кликнуть по вкладке «Открыть phpMyAdmin».

Кликнуть по phpMyAdmin

Перейти к нужной базе данных и кликнуть по вкладке «SQL».

Переход на вкладку SQL

В открывшемся поле внести вышеуказанный код и кликнуть по кнопке «Вперёд».

Выполнить запрос к БД

Дело сделано! Теперь вы никогда больше не увидите ваши замечательные шорткоды на сайте.

ytprevyu

Всем WEB!

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

Стараюсь всё делать своими собственными руками: от починки выключателя до создания веб-сайта. В этом блоге делюсь своим опытом и впечатлениями от использования различной техники, электронных и других устройств, которые побывали у меня в руках.

3 Comments

  1. Дима:

    Скоро понадобится это сделать, осталось много неиспользуемых шорткодов.

    1. Да, будет нелишним почистить лишнее.

    2. Напишите потом, получилось или нет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *