$email, 'is_email_prof' => $is_email_prof, 'is_email_partner' => $is_email_partner, ); \Plgntls_xtx::update_option_safe($option_name, $option_data); } /* * ../../../wordpress_docker/volumes/wp_volume/wp-includes/pluggable.php * 2210 : $send_notification_to_user = apply_filters( 'wp_send_new_user_notification_to_user', true, $user ); * */ function send_registration_email($send, $user) { $role_partner = Xtxpatch::ROLE_PARTNER; $role_prof = Xtxpatch::ROLE_PROF; $option_register_email = Xtxpatch::OPTION_REGISTER_EMAIL; $email_option = \Plgntls_xtx::get_option_safe($option_register_email['_name']); if (user_can($user, $role_prof)) { $send = $email_option['is_email_prof']; } else if (user_can($user, $role_partner)) { $send = $email_option['is_email_partner']; } return $send; } add_filter( 'wp_send_new_user_notification_to_user', __NAMESPACE__.'\send_registration_email', 10, 2); /* * use this filter to modify the message of the notification email * you can use the specials custer expansions as $$$$ * ../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/includes/class-xoo-el-form-handler.php * 24 : add_filter( 'wp_new_user_notification_email', array( __CLASS__, 'newuser_notification_email' ), 20, 3 ); * */ function filter_regitration_email($wp_new_user_notification_email, $user, $blogname) { $option_register_email = Xtxpatch::OPTION_REGISTER_EMAIL; $email_option = \Plgntls_xtx::get_option_safe($option_register_email['_name']); $wp_new_user_notification_email['message'] = $email_option['email']; return $wp_new_user_notification_email; } add_filter('wp_new_user_notification_email', __NAMESPACE__.'\filter_regitration_email', 21, 3); ?>