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/