Respuestas de foro creadas

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • PD: al final de todo, no es la respuesta a lo que pedían, creo. Pero creo que sirve, hasta que le encuentres otra forma.

    SOLUCIONADO: después de pelearme con diferentes ficheros del buddypress, tengo la solución… Leí muchas cosas en la web, y al final dí con varias que no tienen solución (eran de versiones antiguas), otras que explicaban poco, y unas muy claras (solo que hacía falta buscar más!).

    Espero, y encargo a Fernando, que se haga un post. Seguro en unos meses estaré pidiéndole «ché Fernando, te acuerdas tal post o cómo se solucionaba…» (tengo memoria floja, je!).

    La solución para DESACTIVAR que ya no pida ACTIVAR CUENTAS DE BUDDYPRESS, es decir, cuando un usuario se registra y luego debe esperar el email de confirmación buddypress y confirmarla por el enlace y activation key (clave) que le envía por correo electrónico, es tan simple como cambiar 2 valores. (es confuso el párrafo, pero está puesto por el SEO 😉 )

    En el fichero bp-members-signup.php (dentro de wp-content/plugins/buddypress/bp-members) hay que modificar

    $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->users SET user_status = 2 WHERE ID = %d", $user_id ) );

    por esta nueva

    $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->users SET user_status = 0 WHERE ID = %d", $user_id ) );

    notesé que cambia el numero 2 por un 0, lo que permite que directamente se guarde al usuario como activo y nos dejará con una sesión iniciada.

    Y también editar en register.php (dentro de /wp-content/plugins/buddypress/bp-themes/bp-default/registration) la línea

    <?php if ( bp_registration_needs_activation() ) : ?>

    por

    <?php if ( !bp_registration_needs_activation() ) : ?>

    Notesé que solo agrega un ! adelante de la función.

    Con eso quedaría solucionado y funcionando el registro de usuarios en buddypress sin pedir activación ni tampoco alguna clave de activación, ni activate key, activation key, ni nada más.

    Espero haya servido, que a mi me solucionó!

    RECUERDEN: esto sirve para los usuarios que se registren de ahora en más, los anteriores se debe entrar a la base de datos desde el phpmyadmin y editar el valor de usuario del 2 que tiene al 0 que corresponde. Hay un plugin que lo hacía, pero quedó obsoleto con las nuevas versiones.

    IMPORTANTE: trabajen con un backup de los archivos y base de datos a modificar, no modifiquen nada «en caliente», es mejor BLOQUEAR el acceso al blog usando alguno de los métodos muy bien explicados en AyudaWordPress o un plugin como Manteinance Mode. Cuando se toque la base de datos, siempre con un backup y BLOQUEANDO el acceso al sitio, podría ser catastrófico de lo contrario.

    Al final, encontré casi que 50% solo y 50% de estos sitios la ayuda (FUENTE): http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/i-would-like-to-disable-email-activation/ y http://wpmu.org/6-buddypress-power-hacks-you-dont-want-to-miss/

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)