WP Cerber Защитные крючки
Как настроить плагин с помощью фильтров и действий
English version: WP Cerber Security Hooks
Список хуков WordPress, доступных в WP Cerber версии 3.0 и выше. Их удобно использовать для настройки и тонкой настройки Cerber без кодирования ( например, с плагином jetFlow.io ).
Фильтры
cerber_msg_reached |
Применяется к сообщению, которое отображается для пользователя, если пользователь достиг предела количества попыток входа. Первый аргумент — это сообщение. Второй аргумент — это количество минут, которое пользователь должен подождать, прежде чем ему снова будет разрешено войти в систему. |
cerber_msg_remain |
Применяется к сообщению, которое отображается для пользователя, если пользователь предпринял неудачную попытку входа в систему. Сообщение по умолчанию содержит количество оставшихся попыток. Первый аргумент — сообщение. Второй аргумент — количество оставшихся попыток. |
cerber_msg_prohibited |
Применяется к сообщению, которое отображается пользователю, если он пытается использовать имя пользователя из списка запрещенных имен пользователей . Первый аргумент — сообщение. Второй аргумент — контекст отображения. Это может быть:
|
cerber_msg_recaptcha |
Применяется к сообщению, которое отображается пользователю, если пользователь не смог решить reCAPTCHA в форме. Первый аргумент — сообщение. Второй аргумент — контекст отображения. Это может быть:
Читайте также: Как настроить reCAPTCHA . |
cerber_notify_body |
Применяется к тексту письма-уведомления по электронной почте и мобильного уведомления. Подробнее о push-уведомлении в WordPres . |
cerber_404_template |
Применяется к имени файла шаблона PHP, который используется для отображения страницы 404 Not Found. Если хук не указан или хук возвращает несуществующее имя файла, плагин использует шаблон 404 по умолчанию (возвращаемый функцией get_404_template()). Чтобы этот фильтр работал, вам нужно выбрать Использовать шаблон 404 из активной темы для параметра Отображать страницу 404 . |
Действия
cerber_ip_locked |
Запускать каждый раз, когда WP Cerber блокирует IP-адрес. Передает один аргумент как массив, содержащий заблокированный IP-адрес и причину — текстовое объяснение, почему он был заблокирован.
|
cerber_notify_sent |
Запускается после того, как WP Cerber успешно отправил электронное письмо с уведомлением . Первый аргумент — это тело письма. Второй аргумент: array( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj ) |
cerber_notify_fail |
Запустите, если WP Cerber не может отправить уведомление по электронной почте. |
Как изменить сообщения плагина с помощью фильтров выше
Чтобы изменить любое сообщение по умолчанию, вам нужно определить PHP-фильтр для соответствующего хука. Поместите код в файл function.php вашей активной темы.
add_filter( 'cerber_msg_remain', function ($remain) {
if ($remain > 1) return "You have $remain attempts remaining";
return "You have only one attempt to log in";
} );
Security Blog
Next Post
WordPress 5.4.1. Обновление безопасности устраняет семь уязвимостей XSS
Releases