函数名称:newuser_notify_siteadmin

函数描述:该函数用于通知站点管理员有新的用户注册。

函数语法:newuser_notify_siteadmin( $user_id )

参数:

- $user_id(必填):新注册用户的ID。

返回值:无返回值。

使用示例:

function custom_newuser_notify_siteadmin( $user_id ) {
$user_data = get_userdata( $user_id );
$user_email = $user_data->user_email;
$admin_email = get_option( 'admin_email' );
$subject = 'New user registration';
$message = 'A new user has registered on your site: ' . $user_data->display_name . ' (' . $user_email . ')';
wp_mail( $admin_email, $subject, $message );
}
add_action( 'user_register', 'custom_newuser_notify_siteadmin' );

上述示例中,我们定义了一个自定义函数`custom_newuser_notify_siteadmin`,该函数通过`get_userdata`函数获取到新注册用户的数据,然后使用`wp_mail`函数发送邮件给站点管理员。最后,我们通过`add_action`函数将该函数绑定到`user_register`动作上,确保在用户注册时触发该函数。

注意事项:

- 在使用该函数之前,需要确保站点已经配置了有效的管理员邮箱,可以通过`get_option('admin_email')`函数获取管理员邮箱。
- 如果站点使用了SMTP等邮件发送服务,需要首先配置邮件发送设置,确保邮件可以成功发送到管理员邮箱。
- 可以根据实际需求自定义邮件的主题和内容。
- 该函数一般用于通知站点管理员有新的用户注册,可以根据需要将其应用到其他场景。例如,可以在用户登录成功后发送通知邮件给管理员等。