Привет! Сегодня я покажу вам Супер полезный плагин для сайта WordPress. Наверняка каждый вебмастер сталкивался с таким, что нужно было заменить или изменить на сайте большое количество текста, кода, ссылок, url адреса и т.д. Пример, у вас в каждой записи стоит один и тот же текст или код и вы хотели бы заменить его на другой. Если статей много, вручную будет слишком долго. Как раз для этого и был создан плагин Better Search Replace.
Очень просто и быстро вы сможете создавать запросы к базе данных MySQL для замены любого текста. Поддерживаются сериализованные массивы и объекты. Смотрите инструкцию далее и пишите комментарии, если вам что-то не понятно. Поехали!
Как изменить базу данных mysql
Установить данный плагин вы можете прямо из админ-панели WordPress. Перейдите на страницу: Плагины — Добавить новый, введите название плагина в форму поиска, установите и активируйте плагин.
После активации плагина, перейдите на страницу: Инструменты — Better Search Replace.
Здесь всё очень просто. В поле Искать — нужно указать текст, который вы хотите найти в базе данных. В поле Заменить на — текст, который будет добавлен вместо исходного. Можно выбрать определённую таблицу в базе данных (не обязательно). Чтобы выбрать несколько таблиц нажмите Ctrl+Клик для Windows или Cmd+Клик для Mac. Можно искать без учёта регистра. Можно изменить GUID. Отключите холостой запуск. Нажмите на кнопку Запустить.
Внимание! Если вы сомневаетесь в том, что вы делаете, сделайте резервную копию базы данных!
На странице Настройки, вы можете изменить Максимальный размер страницы. Если у вас возникают ошибки, сайт глохнет, появляется белый экран, уменьшите данное значение и повторите попытку.
Смотрите, я провёл эксперимент. Заменил заголовок записи через базу данных. На скриншотах ниже показано, что было до, и что стало после.
Всё готово. Всего один запрос к базе данных может изменить один и тот же текст в тысячах записей на сайте, за считанные секунды!