=== Tekito - поиск и замена ===
Contributors: Denis Zhukov
Tags: search, replace, database, files, content
Requires at least: 6.0
Requires PHP: 7.4
Stable tag: 1.1.5

Поиск и замена слов, фраз и символов в базе данных и текстовых файлах WordPress. Поддерживает правила автозамены для новых материалов.

== Возможности ==

1. Только поиск: показывает количество совпадений и места, где они найдены.
2. Поиск и замена: заменяет найденные значения в БД и/или текстовых файлах.
3. Безопасный режим «Только тексты, отображаемые на сайте»: заголовки, содержимое и отрывки опубликованных материалов, названия/описания рубрик и меток, опубликованные комментарии; без URL, метаполей, настроек и служебных данных.
4. Сохранённые правила: автоматическая замена при добавлении новых материалов, при желании — и при обновлении.
5. Корректная работа правил с Gutenberg, где новый материал сначала создаётся как auto-draft.
6. Корректная замена без учёта регистра для кириллицы.
7. Поддержка сериализованных данных WordPress в полном режиме БД.
8. Поиск по таблицам WordPress и текстовым файлам.
9. Резервные копии файлов перед заменой.

== Установка ==

1. Установите ZIP через Плагины → Добавить плагин → Загрузить плагин либо загрузите папку tekito-search-replace в /wp-content/plugins/.
2. Активируйте плагин.
3. Откройте Инструменты → Tekito - поиск и замена.

== Важно ==

Перед массовой заменой сделайте резервную копию базы данных и файлов. Для проверки сначала используйте режим «Только поиск».

== Изменения ==

= 1.1.5 =
* Исправлен вывод обычного дефиса на фронтенде: WordPress больше не превращает дефис, заданный правилом автозамены, обратно в типографское тире через wptexturize().
* Типографика WordPress для кавычек, многоточий и других символов сохраняется.
* После сохранения записи очищается кэш конкретной страницы и поддерживаются распространённые механизмы очистки page cache.
* Диагностика уточнена: ноль замен теперь поясняется как отсутствие искомой строки к моменту текущего сохранения.

= 1.1.4 =
* Добавлен двойной механизм автозамены: до записи в базу и контрольный проход после сохранения.
* Добавлена диагностика последнего срабатывания автозамены.


= 1.1.3 =
* Исправлена автозамена при обновлении существующих материалов.
* Правила теперь применяются после фактического сохранения записи, что надёжнее для Gutenberg, REST API и пользовательских типов записей.
* Сохранена корректная обработка первого сохранения нового материала после auto-draft.

= 1.1.2 =
* Результаты поиска стали компактнее.
* Добавлена зелёная индикация успешной замены и красная индикация предупреждений.
* Улучшена таблица результатов и мобильное отображение интерфейса.

= 1.1.1 =
* Исправлены визуальные артефакты у переключателей после запуска поиска.
* Исправлено выравнивание иконки на кнопке запуска.

= 1.1.0 =
* Исправлена автозамена при первом сохранении нового материала в Gutenberg.
* Улучшена замена без учёта регистра для русского текста.
* Добавлен безопасный режим замены только в отображаемом контенте.
* Интерфейс переработан: стал компактнее и удобнее.

= 1.0.0 =
* Первый выпуск.

Автор: Денис Жуков
Сайт: https://tekito.ru
