Leyka Boost
Additional tools and enhancements for the Leyka donation plugin.
by StudioAVP · github.com/thegavir-dev/leyka-boost · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/thegavir-dev/leyka-boost/archive/refs/heads/main.zipОписание
Leyka Boost — объединённый WordPress-плагин для Leyka. Плагин включает три модуля: UTM Tracker, Toolkit и Close Campaign, а также общую страницу настроек и общий Logger.
Модули
UTM Tracker
Трекинг UTM-меток пожертвований Leyka: захват UTM, таблица пожертвований с фильтрами и пагинацией по 25 записей, аналитика, экспорт CSV и генератор UTM-ссылок. Таблица БД сохраняет имя {prefix}leyka_utm_tracker.
Toolkit
UI-улучшения форм Leyka: чекбокс подписки на новости и согласие на рекуррентные списания. Настройки сохраняются в leyka_toolkit_settings.
Close Campaign
Управление закрытием сборов Leyka: фронтенд-тумблер закрытия суммы сбора, админ-страницы настроек и статистика. Настройки сохраняются в leyka_close_settings.
Установка
Устанавливать нужно папку leyka-boost/ как обычный WordPress-плагин. Требования: WordPress 6.4+, PHP 7.4+, активная Leyka 3.20+.
Настройки
Страница Leyka Boost / Settings управляет включением модулей и общими настройками логирования: включено/выключено, уровень ERROR / INFO / DEBUG, срок хранения логов.
Локализация
Плагин использует Text Domain leyka-boost. Переводы лежат в leyka-boost/languages/: русский leyka-boost-ru_RU.po/.mo и английский fallback leyka-boost-en_US.po/.mo. Исходные строки в коде пишутся на английском и переводятся через WordPress по get_locale().
Использование
- Leyka Boost / Logs показывает общий лог с карточками статистики, фильтрами по тексту, модулю и уровню, пагинацией по 50 записей, очисткой и скачиванием файла.
- UTM Tracker добавляет страницы аналитики, настроек и генератора UTM-ссылок в меню Leyka Boost.
- Toolkit добавляет страницу настроек чекбоксов формы.
- Close Campaign в русской админке отображается как Закрыть сбор и добавляет страницу настроек модуля.
Хуки / Интеграции
- Activation hook проверяет PHP, WordPress и Leyka.
- Deactivation hook сбрасывает rewrite rules.
- Runtime-проверка выводит admin notice, если Leyka выключена.
- Logger пишет в
wp-content/uploads/leyka-boost/logs/. uninstall.phpудаляет опции Leyka Boost и модулей, таблицу{prefix}leyka_utm_trackerи папку логов.