Security Blog

WP Cerber Security Крючки

Как настроить плагин с помощью фильтров и действий


English version: WP Cerber Security Hooks


Список хуков WordPress, доступных в WP Cerber версии 3.0 и выше. Их удобно использовать для настройки и точной настройки Cerber без кодирования ( например, с помощью плагина jetFlow.io ).

фильтры

cerber_msg_reached Применяется к сообщению, которое отображается для пользователя, если пользователь достиг предела числа попыток входа в систему. Первый аргумент – это сообщение. Второй аргумент – это количество минут, в течение которых пользователь должен ждать, пока ему снова не разрешат войти в систему.
cerber_msg_remain Применяется к сообщению, которое отображается для пользователя, если пользователь предпринял неудачную попытку входа в систему. Сообщение по умолчанию содержит количество оставшихся попыток. Первый аргумент – это сообщение. Второй аргумент – количество оставшихся попыток.
cerber_msg_prohibited Применяется к сообщению, отображаемому для пользователя, если он пытается использовать имя пользователя из списка запрещенных имен пользователей . Первый аргумент – это сообщение. Второй аргумент – это контекст отображения. Может быть:

  1. 'register' сообщение отображается в форме регистрации

cerber_msg_recaptcha Применяется к сообщению, отображаемому пользователю, если пользователю не удалось найти reCAPTCHA в форме. Первый аргумент – это сообщение. Второй аргумент – это контекст отображения. Может быть:

  1. 'login' сообщение отображается в форме входа в WordPress
  2. 'register' сообщение отображается в регистрационной форме WordPress
  3. 'lostpassword' сообщение отображается в форме потерянного пароля WordPress
  4. 'woocommerce-login' сообщение отображается в форме входа в WooCommerce
  5. 'woocommerce-lost' сообщение отображается в форме потерянного пароля WooCommerce
  6. 'woocommerce-register' сообщение отображается в регистрационной форме WooCommerce

Читайте также: Как настроить 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-адрес и причину – текстовое объяснение, почему он был заблокирован.

do_action('cerber_ip_locked', array('IP' => $ip_address, 'reason' => $reason));

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";
} );


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.