Перейти к содержимому

AdsDestroyer — чистая админка под своим брендом

Плагин прячет любой элемент админки WordPress: рекламу, уведомления, пункты меню. Блок выбирается мышью, селектор XPath строится автоматически.
Обложка проекта: AdsDestroyer — чистая админка под своим брендом

Одними уведомлениями админка не ограничивается: рекламные врезки живут в пунктах меню, на верхней панели, внутри страниц чужих плагинов. Универсального выключателя для них нет, поэтому я сделал инструмент, который прячет что угодно — по указанию мышью.

Выбор элемента мышью

  • режим выделения включается кнопкой на панели администратора;
  • при наведении блок подсвечивается, панель показывает цепочку предков — от строки таблицы до конкретного заголовка;
  • стрелками вверх и вниз можно подняться к нужному уровню вложенности;
  • плагин сам строит XPath или CSS-селектор и проверяет, что тот указывает именно на выбранный блок.

Правила и сроки

  • срок скрытия выбирается при создании: навсегда, на день, неделю или месяц;
  • все правила собраны в таблице: выражение, страница, дата создания, автор и срок;
  • правило включается и отключается, не удаляясь;
  • селекторы применяются до отрисовки страницы, поэтому скрытые блоки не мигают перед исчезновением.

Работа под своим брендом

  • доступ к скрытию выдаётся отдельным ролям — обычно только администратору;
  • кнопку выделения на панели можно убрать у остальных пользователей;
  • журнал событий включается на время отладки правил.

Результат

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