Se vuoi personalizzare le email dia ttivazione account BuddyPress basta seguire questa piccola guida e immediatamente le tue email saranno personalizzate. Questa guida è stata realizzatta in base alle istruzioni di Jesin (vedi articolo in inglese)

Innanzi tutto bisogna creare un file .php dentro a wp-contents/plugins/ chiamato bp-custom.php (wp-contents/plugins/bp-custom.php)

Per prima cosa inseriamo: (ovviamente i crediti sono per Jesin, l’autore di questa soluzione!)

 <!--?php <br ?--> /*
Plugin Name: BuddyPress custom activation email
Plugin URI: http://jesin.tk/custom-buddypress-activation-email/
Description: Checks the health of your WordPress install
Author: Jesin A
Author URI: http://jesin.tk
*/

 

Di seguito, per personalizzare l’ggetto della mail di attivazione account BuddyPress:

add_filter( 'bp_core_signup_send_validation_email_subject', 'custom_buddypress_activation_subject', 10, 2 );
 
function custom_buddypress_activation_subject( $subject, $user_id ) {
    $user = get_userdata( $user_id );
    return $user->user_login . ' – Activate your ' . get_bloginfo( 'name' ) . ' account';
}

 

Infine, per personalizzare il messaggio della mail:

add_filter( 'bp_core_activation_signup_user_notification_message', 'custom_buddypress_activation_message', 10, 5 );
 
function custom_buddypress_activation_message( $message, $user, $user_email, $key, $meta ) {
    $activate_url = bp_get_activation_page() . "?key=$key";
    $activate_url = esc_url( $activate_url );
    return "Hi $user,
Thanks for registering! To complete the activation of your account please click the following link:
$activate_url
Thanks,
Jesin";
}

Salvate, ed il gioco è fatto!
Grazie ancora a Jesin epr questa guida 🙂