Soluciona el envío de email de activación en Buddypress

Una cosa horrible que pasa cuando usas el querido Buddypress es que el envío de email de activación no acaba de funcionar bien del todo. Navegando por los mares de bits encontré este truco que apunté en un post-it y ahora no recuerdo de quién era, pero mío no ¡eso seguro!

Con hacer lo que sigue a mi me ha funcionado bastante bien hasta ahora:

En buddypress/bp-core/bp-core-functions.php reemplazar:

'core-user-registration' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate your account', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!nnTo complete the activation of your account, go to the following link and click on the <strong>Activate</strong> button:n<a href="{{{activate.url}}}">{{{activate.url}}}</a>nnIf the 'Activation Key' field is empty, copy and paste the following into the field - {{key}}", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!nnTo complete the activation of your account, go to the following link and click on the 'Activate' button: {{{activate.url}}}nnIf the 'Activation Key' field is empty, copy and paste the following into the field - {{key}}", 'buddypress' )
),
'core-user-registration-with-blog' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate {{{user-site.url}}}', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!nnTo complete the activation of your account and site, go to the following link: <a href="{{{activate-site.url}}}">{{{activate-site.url}}}</a>.nnAfter you activate, you can visit your site at <a href="{{{user-site.url}}}">{{{user-site.url}}}</a>.", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!nnTo complete the activation of your account and site, go to the following link: {{{activate-site.url}}}nnAfter you activate, you can visit your site at {{{user-site.url}}}.", 'buddypress' ),
'args' => array(
'multisite' => true,
),
),

 

Por

'core-user-registration' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate your account', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!nnTo complete the activation of your account, go to the following link: <a href="{{{activate.url}}}">{{{activate.url}}}</a>", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!nnTo complete the activation of your account, go to the following link: {{{activate.url}}}", 'buddypress' ),
),
'core-user-registration-with-blog' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate {{{user-site.url}}}', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!nnTo complete the activation of your account and site, go to the following link: <a href="{{{activate-site.url}}}">{{{activate-site.url}}}</a>.nnAfter you activate, you can visit your site at <a href="{{{user-site.url}}}">{{{user-site.url}}}</a>.", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!nnTo complete the activation of your account and site, go to the following link: {{{activate-site.url}}}nnAfter you activate, you can visit your site at {{{user-site.url}}}.", 'buddypress' ),
),

 

Luego te recomendaría que instales el plugin WP Mail SMTP y en dirección del remitente puedas colocar un gmail u otra dirección, siempre y cuando haciendo los tests funcione. Para los test prueba con correos que sean de un dominio propio, tipo @comunicacionabierta.net.

Suscribirte
Notificación de
guest

0 Comments
Inline Feedbacks
View all comments

+ SIGUE NAVEGANDO

citizink – soluciones participativas

Una propuesta muy interesante de tecnología participativa aplicada, es decir, esta gente de Delibera han creado un software (que por las fotos en un Wordpress con ACF - geni+s) el cual ponen en valor a través de su instalación y configuración personalizada para colectivo. Más que la tecnología en sí me parece de gran interés el "cómo" lo plantean para que instituciones se beneficien de su saber…

CSS personalizado para Darktable

He empezado a usar Darktable y vaya joya. Es verdad que no es fácil y la curva de aprendizaje es pronunciada a tope pero una vez le echas ganas lo que te da es asombroso. Ya poniéndonos cuqui he querido ver cómo era eso de customizar el CSS. Encontré al bueno de Kranklin que pasa por aquí una hoja .css buenísima para copiar/pegar. Yo buscaba el poder hacer que el fondo de mi cuarto oscuro…

La libertad de comunicar

Ha llevado más tiempo del que pensaba pero los inicios de año siempre son complejos en cuanto a la gestión del tiempo de lo que uno cree que va a poder hacer y lo que finalmente puede hacer. Al igual que muchas personas hacen sus deseos de año nuevo registrándose como locas en gimnasios para verse como sus nuevas estrellas mediáticas de la era digital, para otras queda la otra cara del espejo, do…