Описание
AdsDestroyer turns the WordPress admin into a clean, white-label workspace. Hide any element you do not need — advertising blocks, promotional notices, menu items, admin-bar nodes, or confidential data — by picking it visually. The plugin generates a precise XPath or CSS selector and applies it on every page load, so hidden blocks never flash back.
Идеально подходит для:
— Фокуса и продуктивности: скрывайте отвлекающие уведомления администратора, рекламные баннеры и ненужные элементы интерфейса, чтобы сосредоточиться на работе
— Настройки брендинга: удаляйте сторонний брендинг, API-ключи и конфиденциальную информацию с экранов админ-панели
— Чистого интерфейса: устраняйте визуальный шум, скрывая элементы, которые нельзя удалить стандартными настройками WordPress
— Управления клиентами: создавайте более чистую админ-панель для клиентов, скрывая сложные настройки и техническую информацию
— Рабочего процесса разработки: удаляйте уведомления разработки, отладочную информацию и тестовые элементы из production-админки
Key Features:
— Visual Selection Mode: Click the admin bar button and visually select any element to hide
— Smart Block Picker: Snaps to meaningful blocks and lets you preview and choose parent containers
— Collision-Aware Panel: Keeps controls clear of the selected block, admin bar, and menu, with a pointer to the target
— Smart Selector Engine: Chooses stable IDs, data attributes, classes, text, or a positional fallback and validates uniqueness
— Stable Admin Chrome Rules: Uses deterministic anchors for submenu items and global scope for admin menu and admin bar targets
— Flexible Duration: Set rules to hide elements forever or for specific time periods (hours, days, weeks, months)
— Safe Removal: Uses HTML5 parsing with placeholder replacement to prevent broken layouts
— Rule Management: Full CRUD interface to edit, activate/deactivate, and delete rules
— Conflict Resolution: Automatically detects duplicate rules and offers to activate existing ones
— Multisite Support: Per-site or network-wide rule management
— Performance Optimized: Only processes admin pages, never affects frontend performance
Мы вдохновлялись этими плагинами:
— Admin Menu Editor Pro
— White Label CMS
— Adminimize
— Remove Admin Notices
— Admin Columns Pro
Использование
Quick Start:
1. Activate Selection Mode: Click the «Disable ad» button in the WordPress admin bar to start hiding elements
2. Select Elements: Hover over any element to preview it, then click to select
3. Refine the Target: Preview the parent chain and choose a complete container when needed
4. Choose Duration: Click «Hide» and explicitly select how long to hide the element:
— Hide forever (permanent)
— For a day (24 hours)
— For a week (7 days)
— For a month (30 days)
5. Element Hidden: The selected element disappears only after a duration is chosen
Управление правилами:
— Просмотр всех правил: перейдите в Настройки AdsDestroyer, чтобы увидеть все скрытые элементы
— Редактирование правил: нажмите кнопку редактирования, чтобы изменить XPath-правила, добавить описания или изменить даты истечения
— Переключение правил: активируйте или деактивируйте правила без удаления
— Удаление правил: удаляйте правила, которые больше не нужны
— Сбросить всё: при необходимости очистите все правила сразу
Advanced Features:
— Visual Selection: The plugin resolves nested markup to a meaningful block and offers up to six ancestor candidates
— Selector Validation: Every generated XPath must resolve to exactly the selected element before it is stored
— Scope Awareness: Fragile page content stays page-specific, while admin menu and admin-bar rules can work globally
— Conflict Detection: If you try to hide an element that’s already hidden, the plugin offers to activate the existing rule
— Safe Removal: Uses HTML5 parsing to prevent broken layouts when hiding elements
— Page Information: Automatically tracks which page each rule was created on for better organization
Multisite
- По умолчанию настройки задаются отдельно для каждого сайта.
- Дополнительный режим для всей сети (планируемый переключатель в настройках) сохраняет параметры как site option для всей сети.
Буферизация вывода
Этот плагин использует буферизацию вывода PHP (ob_start) для обработки HTML-содержимого в админ-панели WordPress. Буферизация активна только в админ-панели и никогда не влияет на фронтенд вашего сайта.
Важно для хостинг-провайдеров:
— Плагин НЕ использует буферизацию вывода на страницах фронтенда
— Страницы админ-панели редко кешируются хостинг-провайдерами из-за их персонализированного характера
— Если на вашем хостинге включено кеширование админ-панели, оно может конфликтовать с функциональностью плагина
— Если у вас возникают проблемы с кешированием админ-панели WordPress, рекомендуем отключить кеширование админ-панели при использовании этого плагина
Технические детали:
— Буферизация используется для применения XPath-правил, скрывающих нежелательные элементы в интерфейсе админ-панели
— Не влияет на производительность фронтенда или кеширование
Инструкции по разработке и сборке
Этот плагин использует современные инструменты сборки для компиляции JavaScript и CSS. Чтобы собрать плагин из исходников:
Prerequisites:
— PHP 7.4 through PHP 8.4 with the DOM extension
— Node.js 18 or higher
— npm (comes with Node.js)
— Composer 2
Команды сборки:
— npm install — установить зависимости
— npm run build — собрать production-ресурсы и создать дистрибутив
— npm run build:dev — собрать ресурсы для разработки (с source maps)
— npm run dev — собрать ресурсы для разработки (алиас build:dev)
Процесс сборки:
1. JavaScript-файлы компилируются с помощью Vite из каталога assets/js/
2. SCSS-файлы компилируются в CSS из каталога assets/scss/
3. Скомпилированные ресурсы выводятся в каталог build/
4. Итоговый дистрибутив создаётся как build/compiled/ads-destroyer-[version].zip
Исходные файлы:
— JavaScript: assets/js/main.js, assets/js/admin-settings.js и связанные модули
— SCSS: assets/scss/index.scss, assets/scss/admin-settings.scss и файлы компонентов
— Конфигурация сборки: vite.config.js, package.json
Структура вывода:
— build/js/ — скомпилированные JavaScript-файлы
— build/css/ — скомпилированные CSS-файлы
— build/compiled/ — дистрибутивные пакеты
Наши другие плагины
AI Thumbnails Maker — Automatically generate beautiful AI-powered thumbnails and force regenerate featured images for your WordPress posts. Perfect for keeping your media library fresh and professional.
SmartyPress AI Engine — Powerful AI integration for WordPress with ChatGPT and Deepseek. Generate high-quality content directly in Gutenberg editor with Magic Wand inline editing and AI Content Generator panel. Create titles, articles, excerpts with 10+ pre-built actions or custom prompts.
Unnotifier — Take complete control over WordPress admin notifications. Hide, customize, or remove any admin notice with precision. Essential for agencies managing multiple client sites or power users who value a clean interface.
Everyone Accessibility Suite — Lightweight accessibility widget and frontend panel so visitors can adjust typography, contrast, colors, and reading aids. Includes 5 accessibility profiles and 40+ tools for WCAG 2.1, ADA, and Section 508 compliance.
Скриншоты





Установка
- Загрузите плагин в wp-content/plugins/ads-destroyer или клонируйте/установите его туда.
- Navigate to Plugins Activate «AdsDestroyer — clean admin panel & white label».
- From Settings AdsDestroyer — clean admin panel & white label, review defaults and permissions.
Часто задаваемые вопросы
-
Макет страницы ломается после скрытия блока
-
- Плагин использует HTML5-парсинг с заменой на плейсхолдеры, чтобы минимизировать проблемы с макетом. Если проблемы сохраняются, попробуйте выбрать родительский контейнер вместо конкретного элемента или используйте опцию «Сбросить все правила», чтобы начать заново.
-
- Плагин автоматически обрабатывает динамические классы и генерирует несколько вариантов XPath. Попробуйте выбрать элемент заново или выбрать родительский контейнер со стабильным ID. Для более точного таргетинга плагин отдаёт приоритет элементам с data-атрибутами (data-test, data-testid, data-qa).
-
Как сбросить все правила?
-
- Перейдите в Настройки AdsDestroyer и нажмите кнопку «Сбросить все правила». Это удалит все скрытые элементы и восстановит исходный интерфейс админ-панели.
-
Можно ли скрывать элементы временно?
-
- Да! При создании правила можно выбрать один из вариантов длительности: скрыть навсегда, на день, на неделю или на месяц. Временные правила автоматически истекают и восстанавливают скрытые элементы.
-
Что делать, если я случайно скрою что-то важное?
-
- Используйте опцию «Сбросить все правила» на странице настроек, чтобы восстановить все скрытые элементы. Вы также можете редактировать отдельные правила и отключать их без удаления.
-
Влияет ли этот плагин на фронтенд сайта?
-
- Нет, этот плагин работает только в админ-панели WordPress и никогда не влияет на фронтенд или публичные страницы сайта.
-
Можно ли использовать это в сети Multisite?
-
- Да, плагин поддерживает установки Multisite с управлением правилами для каждого сайта. У каждого сайта может быть собственный набор скрытых элементов.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«AdsDestroyer – clean admin panel & white label» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиПеревести «AdsDestroyer – clean admin panel & white label» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.0.35
- Fixed plugin installation from ZIP archives getting stuck while unpacking when AdsDestroyer rules are active
- Excluded streaming updater screens and incomplete HTML documents from server-side parsing
1.0.34
- Added verified compatibility with PHP 7.4 through PHP 8.4 and WordPress 7.1
- Added a collision-aware selection panel with a dashed pointer that stays clear of the target and WordPress admin chrome
- Added an ancestor picker, meaningful block snapping, and an empty-container warning
- Improved selector generation with stable ID, data, class, text, and positional strategies
- Added deterministic anchors and global scope for WordPress admin menu and admin-bar rules
- Added visible duration confirmation before a block is hidden
- Improved early CSS hiding, rule validation, failed-rule reporting, and selector regeneration
1.0.33
- Replaced overlapping picker controls with a single floating selection panel
- Added responsive panel placement for small elements, viewport edges, the admin bar, and the admin menu
1.0.32
- Added stable anchor classes for WordPress admin submenu items
- Improved global selector scope for WordPress admin chrome
1.0.31
- Added meaningful block targeting, ancestor selection, and hardened XPath strategies
- Added scope and selector metadata to stored rules
1.0.30
- Restored reliable selection-mode highlighting and isolated plugin UI classes from third-party styles
1.0.28
- WordPress 7.0 compatibility: verified compatibility with WordPress 7.0 and updated plugin metadata
- Release metadata: updated stable tag and tested WordPress version for the latest release
1.0.27
- Исправлена проблема HTML5-парсера на странице options-general.php за счёт исключения проблемных страниц из серверной обработки
- Добавлен frontend-only подход для исключённых страниц (аналогично React-страницам): элементы скрываются через JavaScript
- Класс .adsd-visually-hidden изменён с opacity: 0 на display: none для корректного скрытия элементов
- Улучшен интерфейс страницы настроек: белый фон и корректные стили для содержимого вкладок
- Улучшена система исключения страниц с подробной документацией ограничений HTML5-парсера
1.0.26
- Улучшения безопасности: корректная очистка и экранирование данных во всём плагине
- Функция session_start() заменена на API метаданных пользователей WordPress для управления состоянием.
- Исправлены проблемы закрытия буфера вывода с register_shutdown_function
- Добавлена очистка XPath, сохраняющая синтаксис и обеспечивающая безопасность
- Улучшена обработка nonce с корректной очисткой данных
1.0.25
- Добавлена система уведомления с просьбой оставить отзыв и оценку
1.0.24
- Исправлено появление кнопки админ-бара на фронтенде (теперь отображается только в админ-панели)
- Исправлена проблема, при которой режим выбора позволял выбрать кнопку плагина «Выйти из режима выбора»
- Улучшены исключения выбора элементов: теперь можно выбирать другие элементы админ-бара, защищая только кнопку плагина
- Улучшен пользовательский опыт за счёт предотвращения случайного скрытия кнопки управления режимом выбора
1.0.23
- Исправлены проблемы совместимости с каталогом плагинов WordPress.org
- Описание плагина сокращено для соблюдения ограничения в 150 символов
- Удалено недопустимое поле заголовка Update URI
- В процесс сборки добавлена синхронизация trunk для лучшей интеграции с WordPress.org
1.0.22
- Полный рефакторинг XPath-движка для лучшей производительности и надёжности
- Исправлены проблемы совместимости с другими плагинами и темами
- Добавлена возможность удалять HTML-блоки в React UI (сейчас блоки скрываются визуально без удаления из DOM)
- Скрытые блоки теперь видны в режиме выбора для более удобного управления и проверки
- Улучшен оверлей выбора элементов с более понятной визуальной обратной связью
- Улучшена генерация XPath-правил для более точного таргетинга
1.0.21
- Полностью переработанный файл readme.txt с подробными примерами использования и описаниями.
- Добавлены подробные инструкции по использованию с пошаговым руководством
- Обновлён раздел FAQ с актуальными возможностями плагина
- Добавлены благодарности и упоминания похожих плагинов, вдохновивших проект
- Улучшено описание с акцентом на преимущества продуктивности и настройки
- Улучшена документация для лучшего понимания пользователями
1.0.20
- В readme.txt добавлены подробные инструкции по сборке
- Обновлена документация по разработке с процессом сборки Node.js
- Улучшена документация плагина для разработчиков
1.0.19
- Все префиксы плагина обновлены с AIDAD/aidad на ADSD/adsd для соответствия требованиям WordPress.org
- Добавлена документация по буферизации вывода для хостинг-провайдеров
- Улучшена буферизация только для админ-панели с явным исключением фронтенда
1.0.18
- Обновлён визуальный оверлей: размытие/штриховка при наведении и выборе, центрированная кнопка действия, подсказка-инструкция.
- Безопасное удаление через HTML5 и плейсхолдеры.
- Фильтрация динамических классов в конструкторе XPath и серверное ослабление правил.
- Правила: поддержка срока действия (длительность при сохранении).
- Настройки: колонка действий, редактирование на месте, отображение автора, инструкция.
- Initial modernized implementation.