Плагин для WordPress, добавляющий функцию спойлера к стандартному блоку "Изображение" в редакторе Gutenberg.
- ✨ Размытие изображений с плавным переходом при наведении
- 🎨 Настраиваемый текст предупреждения
- 🌍 Полная локализация (русский и английский)
- 📱 Адаптивный дизайн для мобильных устройств
- ⚡ Минимальное влияние на производительность
- 🎛️ Простой интерфейс в редакторе Gutenberg
- Скопируйте папку
image-spoilerвwp-content/plugins/ - Активируйте плагин через меню "Плагины" в WordPress
- Готово! Кнопка спойлера появится в блоке Изображение
- Добавьте блок "Изображение" в редактор Gutenberg
- Загрузите изображение
- Нажмите кнопку "Спойлер" в панели инструментов блока (иконка перечеркнутого глаза)
- (Опционально) Настройте текст предупреждения в правой панели
- Опубликуйте страницу
На фронтенде изображение будет размыто до наведения курсора мыши.
После активации спойлера в правой панели редактора появится секция "Настройки спойлера" с полем для ввода текста предупреждения. По умолчанию используется текст:
- 🇷🇺 "Потенциально неприемлемый контент"
- 🇬🇧 "Potentially sensitive content"
- Спойлеры: Скрытие изображений, содержащих спойлеры сюжета
- Медицинский контент: Предупреждение о медицинских изображениях
- Возрастной контент: Маркировка контента 18+
- Образовательные материалы: Скрытие ответов на задачи
image-spoiler/
├── image-spoiler.php # Основной файл плагина
├── src/ # Исходные файлы
│ ├── index.js # Логика расширения блока
│ ├── style.css # Стили фронтенда
│ └── editor.css # Стили редактора
├── build/ # Собранные файлы
├── languages/ # Файлы локализации
└── README.md # Этот файл
- WordPress Gutenberg API для расширения блоков
- React для UI компонентов
- @wordpress/scripts для сборки
- CSS3 для визуальных эффектов
.image-spoiler-wrapper- обертка изображения.image-spoiler- само изображение со спойлером.image-spoiler-text- текст предупреждения
Вы можете настроить внешний вид, добавив CSS в вашу тему:
/* Изменить степень размытия */
.image-spoiler {
filter: blur(30px);
}
/* Изменить фон текста */
.image-spoiler-text {
background-color: rgba(255, 0, 0, 0.8);
}
/* Изменить скорость перехода */
.image-spoiler {
transition: filter 0.5s ease;
}Плагин полностью локализован и поддерживает:
- 🇷🇺 Русский язык (ru_RU)
- 🇬🇧 Английский язык (en_US)
Язык интерфейса определяется автоматически на основе настроек WordPress.
- WordPress 5.8 или выше
- PHP 7.4 или выше
- Активный редактор Gutenberg
Для сборки плагина из исходников:
cd image-spoiler
npm install
npm run buildДля компиляции переводов:
cd languages
msgfmt -o image-spoiler-ru_RU.mo image-spoiler-ru_RU.po
msgfmt -o image-spoiler-en_US.mo image-spoiler-en_US.poGPL v2 or later
Владимир Бычко
- Сайт: http://bychko.ru
sol.md- Подробная инструкция по использованиюpz.md- Техническая пояснительная запискаrelease-history.json- История версий
При возникновении проблем или вопросов, пожалуйста, посетите сайт автора.
⭐ Если вам понравился плагин, оставьте отзыв!