Campo antibots en registro de Woocommece (Honeypot)

Un Honeypot es un campo oculto en el formulario de registro para el registro de usuarios de woocommerce en este caso, con esto podemos evitar bots de auto registro ya que al usar o rellenar este campo "trampa" el sistema bloquea el registro.
// Campo oculto Honeypot
add_action( 'woocommerce_register_form', function () {
    ?>
    <p style="display:none">
        <input type="text" name="company" value="">
    </p>
    <?php
});
add_filter( 'woocommerce_registration_errors', function ( $errors ) {
    if ( ! empty( $_POST['company'] ) ) {
        $errors->add( 'bot_detected', 'Registro no permitido.' );
    }
    return $errors;
}, 10 );
...
Editado
0
Puntos
43
Visitas
0
Resp
Por alber hace 1 semana
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar