Хуки безопасности 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
Releases