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

BuddyPressCuando 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:

[php]
/***********************************************************************************************************/
//**** 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 ******//
/***********************************************************************************************************/
[/php]

¡Espero que os sea útil! 🙂

8 respuestas a «Como desactivar la verificación de email al registrarse un nuevo usuario en WP multisite + BP»

  1. Avatar de juan gomez
    juan gomez

    Muy bien muchas gracias por el post, muy interesante para mi blog wordpress !

  2. Avatar de rodrigo

    En que parte coloco el codigo, ya que meda error

    1. Avatar de Rocío Valdivia
      Rocío Valdivia

      Hola Rodrigo, ese código tienes que pegarlo dentro de tu archivo functions.php del tema que tengas activado en tu sitio WP. De todas formas, antes de guardar cambios, asegúrate de que todas las comillas se han pegado correctamente, porque a veces, al copiar y pegar, se cambian sus formatos. Un saludo.

      1. Avatar de rodrigo

        me puedes ayudar, te dejo mis datos de administración, porfavor, lo pego en funtions.php pero aun así me pide correo para activar la cuenta

  3. Avatar de rodrigo

    me puedes ayudar, te dejo mis datos de administración, porfavor

    1. Avatar de Miguel
      Miguel

      A mi me pasa lo mismo.

      Meto el código pero me sigue llegando el correo.

  4. Avatar de Edward

    Hola.

    Mi problema es que no llega el correo a los usuarios. Mi sitio lo estoy haciendo a modo prueba y luego lo hare tal cual en un nuevo dominio y host. pero por ahora como lo tengo no le manda el correo a los usuarios que yo mismo he registrado.

  5. Avatar de Aitorero
    Aitorero

    Hola, he intentado lo que comentas.

    Al principio efectivamente se indica que ya estás activo y no sale nada de que te vayan a mandar un email…

    El problema es que cuando intentas acceder, wordpress te dice que necesitas activar la cuenta dando al enlace del email que te han mandado…

    ¿Hay algo nuevo sobre esto?

    GRACIAS.