Add a welcome message for new users
REQUIREMENTS
To be able to implement this guide, you need to learn how to insert PHP snippets to your website.
You can find guide here: WP Beginner
This snippet will automatically send a welcome message to user which just registered at your website.
<?php
function bm_welcome_message( $user_id = false, $key = false, $user = false ){
if ( ! function_exists( 'Better_Messages' ) ) return false;
$args = array(
'sender_id' => 1, //Sender User ID
'thread_id' => false,
'recipients' => $user_id,
'subject' => 'Welcome to WordPlus.org',
'content' => "<strong>Welcome to WordPlus.org</strong>\n\n If you have any question about <strong>Better Messages</strong> you can ask it here directly.",
'date_sent' => bp_core_current_time()
);
$result = Better_Messages()->functions->new_message( $args );
}
// For BuddyPress
add_action('bp_core_activated_user', 'bm_welcome_message', 10, 3);
// For BuddyPress (if first one does not works)
add_action('bp_core_signups_after_add_backcompat', 'bm_welcome_message', 10, 1);
// For Not BuddyPress
add_action('register_new_user', 'bm_welcome_message', 10, 1);
// For Ultimate Member
add_action('um_registration_complete', 'bm_welcome_message', 10, 2);
// For Other Cases if above does not work, for example register at Paid Membership Pro Checkout
add_action('user_register', 'bm_welcome_message', 10, 2);