Como desactivar la verificación de email al registrarse un nuevo usuario en WP multisite + BP

 wordpress

Cuando un usuario se registra en una instalación de WordPress, por defecto, el sistema le envía un email de activación a la dirección de email que puso al registrarse. Dicho email contiene un enlace que al ser pulsado hace que la cuenta de dicho usuario se active en el sistema y ya pueda acceder con los datos con los que se registró.

De esta forma, se consiguen varios propósitos:

1) Nadie podrá registrarse en tu sitio con un email que no sea el suyo.
2) Tienes la seguridad de que todos los usuarios registrados en tu sitio tienen una cuenta de email real y válida.
3) Se lo pones más difícil a los spammers.

De todas formas, si aún así, quieres eliminar el paso de la verificación de email para activar la cuenta, aquí te decimos como hacerlo para una instalación WordPress multisite + BuddyPress. Recuerda que desde ese momento, los usuarios estarán activos en tu sitio desde el momento en que se registran:

Sólo tienes que añadir el siguiente código al functions.php de tu tema:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/***********************************************************************************************************/
//**** DESACTIVANDO EL EMAIL DE VERIFICACIÓN DE LA CUENTA AL REGISTRARSE ******//
/***********************************************************************************************************/
// Change the text on the signup page
add_filter( 'bp_registration_needs_activation', '__return_false' );
function my_disable_activation( $user, $user_email, $key, $meta = ” ) {
// Activate the user
bp_core_activate_signup( $key );
// Return false so no email sent
return false;
}
add_filter( 'wpmu_signup_user_notification', 'my_disable_activation', 10, 4 );
//Disable new blog notification email
remove_filter( 'wpmu_signup_blog_notification', 'bp_core_activation_signup_blog_notification', 1, 7 );
add_filter( 'wpmu_signup_blog_notification', '__return_false' );
// disable sending activation emails
remove_filter( 'wpmu_signup_user_notification', 'bp_core_activation_signup_user_notification', 1, 4 );
add_filter( 'wpmu_signup_user_notification', '__return_false', 1, 4 );
/***********************************************************************************************************/
//**** DESACTIVANDO EL EMAIL DE VERIFICACIÓN DE LA CUENTA AL REGISTRARSE ******//
/***********************************************************************************************************/

¡Espero que os sea útil! 🙂

Random Posts

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*
*