Временные email-адреса стали настоящей головной болью для владельцев сайтов. Они используются для регистрации на ресурсах с целью спама, обхода ограничений или создания фейковых аккаунтов. Плагин Block Temporary Email предлагает простое и эффективное решение для блокировки таких адресов. Он автоматически проверяет email-адреса пользователей на принадлежность к временным сервисам и предотвращает их использование на вашем сайте. Это не только повышает безопасность, но и улучшает качество данных, собираемых на вашем ресурсе.
Основной функционал плагина
Плагин Block Temporary Email обладает широким набором функций, которые делают его незаменимым инструментом для борьбы с временными email-адресами. Во-первых, он интегрируется с формами регистрации и комментариев на вашем сайте, автоматически проверяя вводимые email-адреса. Если адрес принадлежит временному сервису, пользователь получит уведомление о невозможности его использования. Во-вторых, плагин поддерживает обновляемую базу данных временных email-доменов, что позволяет ему оставаться актуальным и эффективным. В-третьих, он предоставляет возможность добавлять собственные домены в черный список, что особенно полезно для блокировки новых или малоизвестных временных сервисов. Кроме того, плагин ведет журнал блокировок, где можно отслеживать все попытки использования временных email-адресов. Это помогает анализировать активность и принимать меры для дальнейшего улучшения безопасности.
Как установить на сайте
Установка плагина Block Temporary Email проста и не требует специальных навыков. Для начала зайдите в админ-панель вашего WordPress-сайта. Перейдите в раздел «Плагины» и нажмите «Добавить новый». В строке поиска введите «Block Temporary Email» и нажмите Enter. Когда плагин появится в результатах поиска, нажмите кнопку «Установить». После завершения установки нажмите «Активировать». Теперь плагин готов к использованию. Если вы предпочитаете ручную установку, скачайте плагин с официального репозитория WordPress, загрузите его через FTP в папку /wp-content/plugins/ и активируйте через админ-панель.
Настройки после установки
После активации плагина Block Temporary Email, вам будет доступен раздел настроек, где можно настроить его работу под свои нужды. В первую очередь, перейдите в «Настройки» -> «Block Temporary Email». Здесь вы увидите несколько вкладок:
- Основные настройки: В этом разделе можно включить или отключить проверку email-адресов для различных форм на сайте, таких как регистрация, комментарии или контактные формы.
- Черный список: Здесь отображается список всех временных email-доменов, которые блокируются плагином. Вы можете добавлять или удалять домены вручную.
- Журнал блокировок: В этом разделе хранится информация о всех попытках использования временных email-адресов. Вы можете просматривать, фильтровать и экспортировать данные.
- Дополнительные настройки: Здесь можно настроить текст уведомления, которое будет отображаться пользователю при попытке использования временного email-адреса.
Для более тонкой настройки плагина, вы можете использовать фильтры и хуки, предоставляемые разработчиками. Например, чтобы добавить кастомный текст уведомления, используйте следующий код:
add_filter('bte_custom_message', function($message) {
return 'Ваш email-адрес не может быть использован для регистрации.';
});
Шорткоды плагина
Плагин Block Temporary Email поддерживает использование шорткодов для более гибкой интеграции с вашим сайтом. Например, вы можете добавить форму проверки email-адреса в любую часть сайта, используя следующий шорткод:
[bte_email_check]
Этот шорткод создаст поле для ввода email-адреса и кнопку проверки. Если адрес принадлежит временному сервису, пользователь получит соответствующее уведомление.
Интеграция с другими плагинами и темами
Block Temporary Email легко интегрируется с большинством популярных плагинов и тем WordPress. Он совместим с такими плагинами, как WooCommerce, BuddyPress, Contact Form 7 и многими другими. Если вы используете кастомные формы регистрации или комментариев, плагин можно настроить для работы с ними через хуки и фильтры. Например, для интеграции с Contact Form 7, добавьте следующий код в functions.php вашей темы:
add_filter('wpcf7_validate_email', 'bte_cf7_validation', 10, 2);
function bte_cf7_validation($result, $tag) {
$email = $_POST['your-email'];
if (bte_is_temp_email($email)) {
$result->invalidate($tag, 'Временные email-адреса не поддерживаются.');
}
return $result;
}
Основные вопросы и ответы
Как часто обновляется база данных временных email-доменов?
База данных плагина обновляется автоматически каждую неделю. Это позволяет блокировать новые временные email-сервисы, которые появляются в сети.
Можно ли добавить собственные домены в черный список?
Да, вы можете добавлять любые домены в черный список через раздел настроек плагина. Это особенно полезно для блокировки новых или малоизвестных временных сервисов.
Как отключить проверку для определенных форм?
В разделе «Основные настройки» вы можете выбрать, для каких форм будет проводиться проверка email-адресов. Просто снимите галочку с тех форм, которые вы хотите исключить.
Можно ли изменить текст уведомления?
Да, текст уведомления можно изменить в разделе «Дополнительные настройки». Также вы можете использовать фильтры для кастомного текста.
Как просмотреть журнал блокировок?
Журнал блокировок доступен в соответствующем разделе настроек плагина. Вы можете просматривать, фильтровать и экспортировать данные.
Скачать плагин
Скачать плагин можно здесь: WordPress Repository, или на официальном сайте разработчиков.