Есть несколько случаев, когда вы хотите выполнить массовый поиск и замену широкого набора строк в базе данных вашего сайта WordPress, и вам может потребоваться заменить обширную коллекцию неработающих URL-адресов или ключевых слов. В WordPress есть несколько плагинов, таких как «Better Search Replace» и «Search & Replace». Однако эти решения обеспечивают возможность поиска и замены только одной строки за раз, и они могут стать узким местом, если у вас большая база данных.

Одна из идей состоит в том, чтобы создать CSV-файл, содержащий строки с их заменами. Затем мы можем использовать инструмент WP CLI, чтобы просмотреть все записи одну за другой и выполнить поиск-замену автоматически, используя $IFS и WHILE, как в примере ниже:

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