Security Blog

WP Cerber Seguridad Ganchos

Cómo personalizar el plugin usando filtros y acciones


English version: WP Cerber Security Hooks


Una lista de los ganchos de WordPress disponibles en WP Cerber versión 3.0 y superior. Es útil usarlos para personalizar y ajustar Cerber sin codificación ( por ejemplo, con el complemento jetFlow.io ).

Filtros

cerber_msg_reached Se aplica al mensaje que se muestra para un usuario si el usuario ha alcanzado el límite en el número de intentos de inicio de sesión. El primer argumento es el mensaje. El segundo argumento es una cantidad de minutos que el usuario debe esperar hasta que se les permita iniciar sesión nuevamente.
cerber_msg_remain Se aplica al mensaje que se muestra para un usuario si el usuario realizó un intento fallido de inicio de sesión. El mensaje predeterminado contiene el número de intentos restantes. El primer argumento es el mensaje. El segundo argumento es un número de intentos restantes.
cerber_msg_prohibited Se aplica al mensaje que se muestra a un usuario si intenta usar un nombre de usuario de la lista de nombres de usuario prohibidos . El primer argumento es el mensaje. El segundo argumento es un contexto de visualización. Puede ser:

  1. 'register' el mensaje se muestra en el formulario de registro

cerber_msg_recaptcha Se aplica al mensaje que se muestra a un usuario si el usuario no resolvió reCAPTCHA en un formulario. El primer argumento es el mensaje. El segundo argumento es un contexto de visualización. Puede ser:

  1. 'login' el mensaje se muestra en el formulario de inicio de sesión de WordPress
  2. 'register' el mensaje se muestra en el formulario de registro de WordPress
  3. 'lostpassword' el mensaje se muestra en el formulario de contraseña perdida de WordPress
  4. 'woocommerce-login' el mensaje se muestra en el formulario de inicio de sesión de WooCommerce
  5. 'woocommerce-lost' el mensaje se muestra en el formulario de contraseña perdida de WooCommerce
  6. 'woocommerce-register' el mensaje se muestra en el formulario de registro de WooCommerce

Lea también: Cómo configurar reCAPTCHA .

cerber_notify_body Se aplica al texto de una carta de notificación por correo electrónico y una notificación móvil. Lea más sobre la notificación de inserción en WordPres .
cerber_404_template Se aplica al nombre de archivo de un archivo de plantilla PHP que se usa para mostrar la página 404 No encontrado. Si no se especifica ningún enlace o el enlace devuelve un nombre de archivo que no existe, el complemento utiliza la plantilla 404 predeterminada (devuelta por la función get_404_template ()). Para que este filtro funcione, debe seleccionar Usar plantilla 404 del tema activo para la configuración de página Mostrar 404 .

Comportamiento

cerber_ip_locked Ejecutar cada vez que WP Cerber bloquea una dirección IP. Pasa un argumento como una matriz que contiene la dirección IP bloqueada y una razón: una explicación textual de por qué se ha bloqueado.

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

cerber_notify_sent Ejecutar después de que un correo electrónico de notificación haya sido enviado con éxito por WP Cerber. Los primeros argumentos es el cuerpo del correo electrónico. El segundo es: array( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj )
cerber_notify_fail Ejecutar si WP Cerber no puede enviar un correo electrónico de notificación.

Cómo cambiar los mensajes del plugin con los filtros de arriba

Para cambiar cualquier mensaje predeterminado, debe definir el filtro PHP para un enlace apropiado. Coloca el código en tu archivo de función de tema activo.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.