最简单的办法
一、直接手动修改
修改wordpresswp-includes目录的pluggable.php,中的这段:
代码如下 | 复制代码 |
$message = sprintf(__('Username: %s'), $user_login) . ""; $message .= sprintf(__('Password: %s'), $plaintext_pass) . ""; $message .= wp_login_url() . ""; wp_mail($user_email, sprintf(__('[%s] Your username and password'), $blogname), $message); |
例如改为:
代码如下 | 复制代码 |
$message .= sprintf(__('欢迎加入***网')) . "rn"; $message .= sprintf(__('Username: %s'), $user_login) . "rn"; $message .= sprintf(__('Password: %s'), $plaintext_pass) . "rn"; $message .= wp_login_url() . "rn"; $message .= sprintf(__('账号需进一步审核才可以登入,请通知网站管理员')) . "rn"; wp_mail($user_email, sprintf(__('[%s] Your username and password'), $blogname), $message); |
方法二
我们在当前主题的functions.php中加入重新定义的wp_new_user_notification函数即可,下面是一个示例,可以根据自己的需求进行修改:
代码如下 | 复制代码 |
if ( !function_exists('wp_new_user_notification') ) : /** * Notify the blog admin of a new user, normally via email. * * @since 2.0 * * @param int $user_id User ID * @param string $plaintext_pass Optional. The user's plaintext password */ function wp_new_user_notification($user_id, $plaintext_pass = '') { $user = get_userdata( $user_id ); $user_login = stripslashes($user->user_login); // 获取博客名称 // 给管理员发送的邮件内容,这里是HTML格式 // 给网站管理员发送邮件 if ( empty($plaintext_pass) ) // sprintf(__('[%s] Your username and password'), $blogname) 为邮件标题 |
中间的$message中的内容你自己爱怎么写就怎么写吧。