The newuser_notify_siteadmin WordPress PHP filter allows you to customize the message body of the new user activation email sent to the network administrator.
Usage
add_filter('newuser_notify_siteadmin', 'customize_newuser_email', 10, 2);
function customize_newuser_email($msg, $user) {
// your custom code here
return $msg;
}
Parameters
$msg(string) – The email body.$user(WP_User) – WP_User instance of the new user.
More information
See WordPress Developer Resources: newuser_notify_siteadmin
Examples
Add custom message
Add a custom message to the new user email sent to the network administrator.
add_filter('newuser_notify_siteadmin', 'add_custom_message', 10, 2);
function add_custom_message($msg, $user) {
$custom_message = "This is a custom message.";
$msg .= "\n\n" . $custom_message;
return $msg;
}
Add user’s display name
Include the new user’s display name in the email body.
add_filter('newuser_notify_siteadmin', 'add_display_name', 10, 2);
function add_display_name($msg, $user) {
$msg .= "\n\nDisplay Name: " . $user->display_name;
return $msg;
}
Add user’s email address
Include the new user’s email address in the email body.
add_filter('newuser_notify_siteadmin', 'add_email_address', 10, 2);
function add_email_address($msg, $user) {
$msg .= "\n\nEmail Address: " . $user->user_email;
return $msg;
}
Add user’s registration date
Include the new user’s registration date in the email body.
add_filter('newuser_notify_siteadmin', 'add_registration_date', 10, 2);
function add_registration_date($msg, $user) {
$msg .= "\n\nRegistration Date: " . $user->user_registered;
return $msg;
}
Remove password reset link
Remove the password reset link from the new user activation email.
add_filter('newuser_notify_siteadmin', 'remove_password_reset_link', 10, 1);
function remove_password_reset_link($msg) {
$msg = preg_replace('/To set your password, visit the following address:(.*)\n/', '', $msg);
return $msg;
}