Как устроен плагин
Как устроен плагин: где настройки, что происходит при сохранении, когда функции не работают и почему.

| № | Что это |
|---|---|
| 1 | Единственный пункт меню WP eLDeR Addon, без подпунктов |
| 2 | Шапка: версия плагина и чип «Лицензия активна» / «Лицензия не активна» |
| 3 | Вкладки — по одной странице документации на каждую (обзор) |
| 4 | Главный переключатель: пока выключен, связанные поля скрыты и не действуют |
| 5 | Строки, которые раскрываются главным переключателем |
| 6 | «Сохранить изменения» — сохраняет все вкладки одним нажатием |
Модули загружаются по требованию
Плагин состоит из модулей: медиа, SEO, дубли, код, контент, безопасность, защита входа, почта. Код модуля подключается, только если включена хотя бы одна его функция — выключенные разделы не расходуют память и время сайта. Например, если и «Использовать SEO», и все независимые SEO-функции выключены, SEO-модуль на сайте не загружается вовсе.
Когда функция срабатывает
| Когда | Функции |
|---|---|
| при загрузке файла | конвертация, качество, размер оригинала, размеры миниатюр, EXIF, MD5-имена, папки |
| при сохранении записи или комментария | транслитерация, запрет смены ярлыка, блокировки, ревизии, IndexNow, HTML в комментариях |
| при каждом показе страницы | метатеги и JSON-LD, robots, Last-Modified, перенаправления дублей и 404, чистка и форматирование контента, nofollow, авто-alt, свой код |
| при входе на сайт | защита от подбора пароля |
| при отправке письма | отправитель, Reply-To, SMTP |
Отсюда важное следствие: функции «при загрузке» и «при сохранении» не меняют то, что было сделано до их включения. Старые картинки не пересжимаются, старые адреса не транслитерируются. А функции «при показе» не трогают базу данных: выключили — сайт сразу выглядит как раньше.
Лицензия
Все функции, включая почту, работают только при активной лицензии. Статус лицензии хранится на сайте и обновляется в фоне — обычно посетители не ждут ответа сервера лицензий.
Совместимость: плагин уступает соседям
Если активен плагин с той же функцией — Yoast SEO, Imagify, WP Mail SMTP, Wordfence и др., — WP eLDeR Addon перестаёт применять свою версию этой функции, не меняя ваших настроек, и сообщает об этом уведомлением. Отключите соседа — функция заработает сама. Список — Совместимость.
Где хранятся настройки
Все настройки — в одной записи wp_elder_addon_options таблицы wp_options. SEO-поля записей и рубрик — в их мета-полях. Перенести настройки на другой сайт — Инструменты; полный список ключей и мета-полей — «Где хранятся данные».