Привет! Сегодня я покажу вам Супер полезный плагин для сайта WordPress. Наверняка каждый вебмастер сталкивался с таким, что нужно было заменить или изменить на сайте большое количество текста, кода, ссылок, url адреса и т.д. Пример, у вас в каждой записи стоит один и тот же текст или код и вы хотели бы заменить его на другой. Если статей много, вручную будет слишком долго. Как раз для этого и был создан плагин Better Search Replace.
Очень просто и быстро вы сможете создавать запросы к базе данных MySQL для замены любого текста. Поддерживаются сериализованные массивы и объекты. Смотрите инструкцию далее и пишите комментарии, если вам что-то не понятно. Поехали!
Как изменить базу данных mysql
Установить данный плагин вы можете прямо из админ-панели WordPress. Перейдите на страницу: Плагины – Добавить новый, введите название плагина в форму поиска, установите и активируйте плагин.
После активации плагина, перейдите на страницу: Инструменты – Better Search Replace.
Здесь всё очень просто. В поле Искать – нужно указать текст, который вы хотите найти в базе данных. В поле Заменить на – текст, который будет добавлен вместо исходного. Можно выбрать определённую таблицу в базе данных (не обязательно). Чтобы выбрать несколько таблиц нажмите Ctrl+Клик для Windows или Cmd+Клик для Mac. Можно искать без учёта регистра. Можно изменить GUID. Отключите холостой запуск. Нажмите на кнопку Запустить.
Внимание! Если вы сомневаетесь в том, что вы делаете, сделайте резервную копию базы данных!
На странице Настройки, вы можете изменить Максимальный размер страницы. Если у вас возникают ошибки, сайт глохнет, появляется белый экран, уменьшите данное значение и повторите попытку.
Смотрите, я провёл эксперимент. Заменил заголовок записи через базу данных. На скриншотах ниже показано, что было до, и что стало после.
Всё готово. Всего один запрос к базе данных может изменить один и тот же текст в тысячах записей на сайте, за считанные секунды!
Остались вопросы? Напиши комментарий! Удачи!
testit sorry for msg
Я использовал данный плагин, что бы заменить в заголовке “2018” на “2021” НО все картинки перестали работать, которые были загружены в 2018, вышло так:
/wp-content/uploads/2021/11/trendovye_yubki_na_osen_i_zimu_2021-2019_-_novinki,_foto_obzor_trendov163.jpg
Было /wp-content/uploads/2018/11/trendovye_yubki_na_osen_i_zimu_2018-2019_-_novinki,_foto_obzor_trendov163.jpg
Как исправить ситуацию?
Спасибо!
Получается никак, потому что он заменит все значения 2021. Вы должны были сделать резервную копию, перед тем как делать это