Requisitos: Charitable Pro 1.8.16+ Charitable Ambassadors 3.5.0+
Pedir a alguien que elija una contraseña es el punto en el que muchos posibles recaudadores de fondos se rinden. Vinieron a recaudar cincuenta dólares para una causa que les importa, y el formulario les pide que inventen y recuerden una credencial para un sitio web que quizás nunca vuelvan a visitar.
Las cuentas sin contraseña eliminan ese paso. El formulario de creación de recaudación deja de pedir una contraseña. Tu recaudador recibe un correo electrónico, hace clic en el enlace una vez y accede a Mis Campañas ya iniciada la sesión. Su cuenta se crea en el momento en que hacen clic.

Qué es y qué no es
Vale la pena ser precisos, porque "sin contraseña" significa cosas diferentes en diferentes plataformas.
- Todavía se crea una cuenta real de WordPress. Simplemente nunca tiene una contraseña que la persona tuvo que elegir. Esa cuenta es lo que les permite poseer y editar su página de recaudación de fondos después.
- Cubre las recaudaciones de fondos, no a los donantes ni a los administradores. Los donantes nunca necesitaron una cuenta. Tu propio inicio de sesión de administrador no se ve afectado.
- No es un reemplazo para el correo electrónico funcional. Todo el proceso es la llegada de un correo electrónico. Si tu sitio no puede enviar correos de forma fiable, nadie puede acceder, por eso la función incluye sus propias comprobaciones de entrega.
- No es todo o nada. Cualquier campaña individual puede anular la configuración del sitio en cualquier dirección.
Activarlo
Ve a Benéficos > Embajadores > Plantillas > Formulario de Envío y marca Cuentas sin Contraseña.

La primera vez que lo habilitas, Embajadores crea una pequeña tabla de base de datos para almacenar los enlaces de inicio de sesión. Esa es la única cosa que cambia en tu sitio al habilitarlo, y se explica completamente en Cómo se almacenan los datos de los enlaces de inicio de sesión.
Lo que ve tu recaudador de fondos
- Rellenan el formulario de creación de recaudación. No hay campo de contraseña.
- Ven una pantalla de "revisa tu correo electrónico" que les dice qué sucede a continuación.
- Llega el correo electrónico. Tiene un enlace.
- Hacen clic en él y acceden a Mis Campañas, iniciada la sesión, con su página de recaudación lista.
Lo que sucede con la página en el paso 4 depende de tu propia configuración de moderación. Si la campaña principal requiere aprobación, hacer clic en el enlace mueve al recaudador a tu cola de moderación. Si la campaña aprueba las presentaciones automáticamente, la página se publica de inmediato.
Eso importa para lo que le dices a tus colaboradores: con la moderación activada, el mensaje honesto es "lo revisaremos en breve", no "tu página está en vivo".
Configurarlo por campaña
La mayoría de los sitios quieren una respuesta para todo el sitio, pero no todos. Una escuela podría querer cuentas sin contraseña para las familias y cuentas reales para el personal.
Edita cualquier campaña principal de recaudación entre pares y abre el panel Recaudación de Fondos entre Pares. Tienes tres opciones:
- Usar la configuración predeterminada del sitio (la etiqueta te dice cuál es actualmente)
- Activado – sin campo de contraseña
- Desactivado – los creadores de recaudaciones de fondos crean una cuenta real

Viendo quién aún no ha hecho clic
La pregunta que todo organizador se hace es: “¿mi recaudación de fondos se ha registrado realmente?”. Benéfico > Embajadores > Directorio > Esperando inicio de sesión la responde.
Enumera a todos los que enviaron una recaudación de fondos pero aún no han hecho clic en su enlace, con la campaña para la que se registraron y un botón de Reenviar para cada uno.

Dos cosas que debes saber sobre esta pantalla:
- Las direcciones de correo electrónico están parcialmente ocultas por defecto, se muestran como
s****@example.com. La máscara tiene un ancho fijo, por lo que nunca insinúa la longitud de la dirección. Los desarrolladores pueden desactivar esto, consulta la referencia a continuación. - Reenviar cancela el enlace anterior. Solo existe un enlace activo por persona a la vez. Si alguien solicita uno nuevo, cualquier enlace anterior deja de funcionar.
Los dos correos electrónicos
Sin contraseña añade dos correos electrónicos transaccionales, ambos en Benéfico > Ajustes > Correos electrónicos:
| Correo electrónico | Cuándo se envía |
|---|---|
| Creador: Finaliza tu recaudación de fondos | Una nueva recaudación de fondos se envía por primera vez |
| Creador: Enlace de inicio de sesión | Una recaudación de fondos recurrente solicita iniciar sesión de nuevo |
Ambos son editables como cualquier otro correo electrónico de Benéfico. El primero contiene el único enlace que puede completar un registro, por lo que se envía independientemente de si tu configuración de correo electrónico almacenada es anterior a esta función.
Estado de entrega
Dado que toda la función depende del correo electrónico, la pantalla del formulario de envío te advierte cuando algo podría impedir que una recaudación de fondos se registre. Las comprobaciones que es más probable que veas:
| Advertencia | Lo que significa |
|---|---|
| El correo electrónico del enlace de inicio de sesión está deshabilitado | Los recaudadores recurrentes no pueden solicitar un nuevo enlace. Los nuevos registros siguen funcionando. |
| Falta su tabla de base de datos | Los registros y los inicios de sesión fallan. Consulta la página de almacenamiento. |
| Enlaces pendientes | Un recuento de enlaces enviados pero aún no hechos clic. Informativo, no es un problema. |
| La compatibilidad de caché está desactivada | Los enlaces de inicio de sesión pueden no funcionar detrás de algunas cachés. |

Consejos que vale la pena tener en cuenta
- Prueba con una dirección que puedas leer realmente. El flujo es tan bueno como la entrega de tu correo, y la forma más rápida de encontrar un problema de correo es seguir el flujo tú mismo una vez.
- Los enlaces de inicio de sesión caducan. Son de un solo uso y tienen un tiempo limitado. Alguien que deje el correo electrónico durante quince días necesitará uno nuevo, que el botón Reenviar gestiona.
- Hacer clic en el enlace es lo que lo completa. Abrir el correo electrónico no es suficiente, y tampoco lo es una vista previa. Eso es deliberado, ver más abajo.
- Esperando inicio de sesión en la primera semana de una campaña. Un grupo de personas que nunca hicieron clic generalmente significa un problema de entregabilidad, no desinterés.
Solución de problemas
“El correo electrónico nunca llegó.” Comprueba primero la carpeta de spam, luego la entrega de correo de tu sitio en general. Las advertencias del Formulario de envío te dirán si el correo electrónico está desactivado. Si faltan otros correos electrónicos de Charitable, el problema es la configuración del correo, no esta función.
“El enlace dice que ya ha sido utilizado.” O realmente lo ha sido, o se emitió un enlace más nuevo y lo canceló. Vuelve a enviar desde Esperando inicio de sesión y pídeles que usen el correo electrónico más reciente.
“Alguien se registró pero no hay nada en mi cola de moderación.” Comprueba Esperando inicio de sesión. Si aparecen allí, aún no han hecho clic, por lo que la recaudación de fondos todavía depende de ellos en lugar de de ti.
“Necesito ver la dirección de correo electrónico completa.” El enmascaramiento está activado por defecto. Un desarrollador puede desactivarlo con el filtro a continuación.
Referencia del desarrollador
El flujo
Una solicitud emite un token de un solo uso, que se envía por correo electrónico como un enlace. Abrir el enlace muestra una página; enviar esa página es lo que canjea el token, crea o resuelve la cuenta, reclama la recaudación de fondos en borrador e inicia sesión a la persona. La forma de dos pasos existe para que un escáner de correo electrónico o una vista previa de enlace no puedan consumir el enlace antes de que el humano haga clic en él.
Los tokens son 256 bits de salida CSPRNG, almacenados como un hash HMAC-SHA256 con clave en wp_salt(), nunca en texto plano. El canje es una única UPDATE condicional, por lo que un escaneo previo del escáner y un clic humano no pueden tener éxito ambos.
Capacidades
Una cuenta creada de esta manera obtiene el rol de campaign_creator, que conlleva edit_campaigns y read y nada más. Deliberadamente no hay un filtro para cambiar eso.
Filtros
| Filtro | Propósito |
|---|---|
charitable_ambassadors_awaiting_mask_email |
Devuelve false para mostrar direcciones completas en la vista Esperando inicio de sesión. Enmascarado por defecto. |
charitable_ambassadors_passwordless_storage_docs_url |
La URL de la documentación enlazada desde el texto de ayuda de la configuración y los avisos de autocomprobación. |
// Show full addresses in Awaiting Sign-In to anyone who can open that screen.
add_filter( 'charitable_ambassadors_awaiting_mask_email', '__return_false' );
Acciones
| Acción | Dispara |
|---|---|
charitable_ambassadors_passwordless_redeemed |
Después de que se canjea un token y se resuelve la cuenta. Recibe el ID de usuario, el propósito y el ID de campaña. |
Plantillas
Ambas pantallas públicas se pueden anular en tu tema:
your-theme/charitable/charitable-ambassadors/passwordless/redeem.php
your-theme/charitable/charitable-ambassadors/passwordless/notice.php
Limitación de velocidad
La emisión de enlaces se limita por dirección de correo electrónico, no por IP. Eso es deliberado: una lista completa detrás de una red de oficina o escuela comparte una dirección, y un límite de IP bloquearía a familias legítimas. La fuerza bruta se maneja mediante la entropía del token en lugar de la limitación.





