Tekito — поиск и замена — плагин для WordPress
Tekito - поиск и замена — плагин для WordPress, который позволяет искать и заменять слова, фразы, символы, ссылки и фрагменты кода в базе данных и файлах сайта. Поддерживает безопасный поиск без изменений, массовую замену и сохранённые правила автоматической замены при добавлении новых материалов.

Скачать файл
tekito-search-replace.zip · 9,4 КБ
PHP: PHP 7.4 +
Tekito — поиск и замена — плагин для WordPress, предназначенный для поиска и массовой замены слов, фраз, символов, ссылок, HTML-кода и других текстовых значений в базе данных и файлах сайта.
Плагин подходит для администраторов, разработчиков и владельцев сайтов, которым необходимо быстро найти определённый текст, проверить места его использования, выполнить массовую замену или настроить автоматическое исправление новых материалов.
Основные возможности
- поиск текста без внесения изменений;
- поиск и массовая замена найденных значений;
- поиск в базе данных WordPress;
- поиск в файлах сайта;
- одновременная работа с базой данных и файлами;
- поиск слов, фраз, символов, ссылок, HTML и фрагментов кода;
- поддержка поиска с учётом регистра;
- отображение количества и расположения найденных совпадений;
- сохранение постоянных правил замены;
- автоматическая замена при добавлении новых материалов;
- возможность применять правила при обновлении существующих материалов;
- работа с обычными записями, страницами и пользовательскими типами записей.
Поиск без замены
Режим обычного поиска позволяет проверить сайт без внесения каких-либо изменений.
Укажите слово, фразу, символ, URL или другой текст, после чего плагин покажет, сколько совпадений найдено и где именно они расположены.
В зависимости от выбранной области поиска можно определить:
- таблицу базы данных;
- поле или колонку;
- запись, содержащую искомое значение;
- файл сайта;
- строку или фрагмент текста с найденным совпадением.
Этот режим рекомендуется использовать перед любой массовой заменой.
Поиск и замена
После проверки результатов найденное значение можно заменить на новое.
Например, плагин можно использовать для замены:
- старого номера телефона;
- email-адреса;
- названия компании;
- домена;
- ссылок;
- отдельных слов и фраз;
- ошибочных символов;
- HTML-разметки;
- CSS-классов;
- шорткодов;
- фрагментов кода.
Замена может выполняться только в базе данных, только в файлах или одновременно в обоих источниках.
Работа с базой данных
Плагин позволяет искать значения в таблицах базы данных WordPress, включая данные записей, страниц, метаполей, настроек, плагинов, тем и пользовательских типов записей.
При работе с сериализованными значениями используется обработка средствами PHP, что позволяет избежать повреждения структуры сериализованных данных при замене текста.
Работа с файлами
Поиск можно выполнять непосредственно в текстовых файлах сайта.
Это удобно, если нужный текст находится в:
- файлах темы;
- дочерней теме;
- плагинах;
- PHP-файлах;
- CSS;
- JavaScript;
- HTML;
- текстовых конфигурационных файлах.
Плагин ориентирован на работу с текстовыми файлами и исключает неподходящие для текстовой обработки типы данных.
Сохранённые правила автозамены
Если определённую замену необходимо выполнять постоянно, её можно сохранить в виде отдельного правила.
Например:
интернет магазин → интернет-магазин
После сохранения правила плагин может автоматически исправлять найденные значения при добавлении новых материалов.
При необходимости правило можно применять и при обновлении существующих материалов.
Автозамена материалов
Сохранённые правила могут применяться к основным полям WordPress:
- заголовку;
- основному содержимому;
- краткому описанию.
Поддерживаются не только стандартные записи и страницы, но и пользовательские типы записей, например товары, отзывы, портфолио и другие материалы, зарегистрированные на сайте.
Примеры использования
Замена старого домена:
https://old-site.ru → https://new-site.ru
Замена телефона:
+7 111 111-11-11 → +7 999 999-99-99
Исправление написания:
интернет магазин → интернет-магазин
Замена символов:
— → -
Для чего может использоваться плагин
- перенос сайта на новый домен;
- смена бренда или названия компании;
- изменение контактных данных;
- массовое исправление ошибок в текстах;
- исправление неправильных символов;
- обновление старых ссылок;
- поиск оставшихся данных предыдущего разработчика;
- поиск фрагментов HTML или PHP-кода;
- поиск подозрительных или нежелательных вставок;
- автоматическое исправление типовых ошибок редакторов.
Безопасное использование
Массовая замена в базе данных или файлах может затрагивать большое количество информации, поэтому перед выполнением изменений рекомендуется сделать резервную копию сайта.
Оптимальный порядок работы:
- Введите искомое значение.
- Запустите режим поиска без замены.
- Проверьте найденные результаты.
- Создайте резервную копию базы данных и файлов.
- Укажите новое значение.
- Выполните замену.
- Проверьте работу сайта.
Особенно внимательно следует выполнять замену коротких слов, отдельных букв, распространённых символов, частей URL и фрагментов программного кода.
Автор
Название: Tekito — поиск и замена
Автор: Денис Жуков