BXC-Captcha
Captcha flexible para WordPress con integración automática en Contact Form 7, login, registro, recuperación de contraseña y comentarios
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jaimezegpi/bxc-captcha/archive/refs/heads/main.zipReadme
=== BXC-Captcha === Contributors: bxc Tags: captcha, contact form 7, login, register, security, antispam Requires at least: 5.6 Tested up to: 6.5 Requires PHP: 7.2 Stable tag: 1.0.6 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Captcha flexible para WordPress con integración automática en Contact Form 7, login, registro, recuperación de contraseña y comentarios.
== Description ==
BXC-Captcha es un plugin de captcha completo y configurable que se incorpora automáticamente a los formularios de tu sitio WordPress. Permite elegir entre cuatro tipos de captcha y personalizar la apariencia del contenedor desde un panel de control intuitivo.
= Tipos de captcha disponibles =
- Visual: el usuario debe seleccionar todas las imágenes que correspondan a un criterio (estrellas, corazones, casas, coches).
- Repetición de código numérico: se muestra un número y el usuario debe repetirlo.
- Código alfanumérico: se muestra un código alfanumérico distorsionado que el usuario debe escribir.
- Lectura de imagen: se genera una imagen PNG con texto distorsionado y ruido de fondo que el usuario debe leer.
= Integraciones =
- Contact Form 7: inyección automática en todos los formularios antes del botón de envío. Compatible también con el shortcode
[bxc_captcha]dentro del formulario. - Login de WordPress: se inyecta en
wp-login.phpy se valida antes de la autenticación. - Registro de usuarios: se inyecta en el formulario de registro y se valida antes de crear la cuenta.
- Recuperación de contraseña: opcional, se inyecta en
lostpassword_form. - Comentarios nativos: opcional, se inyecta antes del botón de envío del formulario de comentarios.
- WooCommerce: integración con los formularios de login y registro de WooCommerce.
= Personalización =
Desde el panel de ajustes (menú BXC-Captcha) puedes:
- Activar o desactivar el captcha globalmente.
- Elegir el tipo de captcha.
- Elegir en qué formularios se aplica.
- Configurar el tamaño de la cuadrícula y el objetivo para el captcha visual.
- Configurar la longitud del código, dimensiones de la imagen, ruido y botón de refresco.
- Personalizar color primario, color de fondo, color de texto, altura, margen, padding y radio de bordes del contenedor.
= Shortcode =
Puedes incrustar el captcha manualmente en cualquier página o entrada:
[bxc_captcha]
== Installation ==
- Sube la carpeta
bxc-captchaawp-content/plugins/o instala el ZIP desde Plugins > Añadir nuevo > Subir plugin. - Activa el plugin desde el menú Plugins.
- Ve al menú BXC-Captcha en el panel de administración para configurarlo.
- Elige el tipo de captcha, los formularios donde se aplicará y los estilos.
- Guarda los cambios.
== Frequently Asked Questions ==
= ¿Necesita Contact Form 7 instalado? =
No. Si Contact Form 7 está activo, BXC-Captcha se integrará automáticamente. Si no lo está, simplemente no se aplicará a CF7, pero seguirá funcionando en login, registro, etc.
= ¿El captcha visual funciona sin JavaScript? =
No, el captcha visual requiere JavaScript para registrar la selección del usuario y verificarla por AJAX. Los otros tres tipos funcionan también sin JavaScript.
= ¿Dónde se guardan las respuestas captcha? =
Las respuestas se guardan en transients de WordPress durante 10 minutos, después se eliminan automáticamente. No se almacenan en la base de datos de forma permanente.
== Changelog ==
= 1.0.6 =
- Corregido: el captcha rompía la página de login de WordPress mostrando el código CSS crítico como texto plano. La causa era que el `