1.wordpress注册问题,用户名与邮箱已被注册
你的wordpress根目录下(这里不是指的主题目录)找到wp-login.php文件,搜索以下代码wp_new_user_notification( $user_id, $user_pass );然后在上述代码中加入以下两句代码:setcookie("u", $user_login); setcookie("user_pass", $user_pass); 找到以下代码,将这句代码注释掉,注释只要在代码前加两个斜杠//$errors->add('registered', __('Registration complete. Please check your e-mail.'), 'message');然后在下面加入以下的代码$errors->add('registered', __('^_^注册成功!用户名:'.$_COOKIE["u"].'
密码:'.$_COOKIE["user_pass"].'(请直接复制用户名和密码进行登录)(登录后请自行修改成您便于记忆的密码)
'),'message');由于代码过长图片只截取了代码的一段。
最后我们查找以下代码:<?php _e('A password will be e-mailed to you.') ?>将其改成以下的代码密码将直接显示出来同时发送到您的电子邮箱里代码全部修改完之后保存并上传覆盖源文件。
2.wordpress注册时邮件无法发送
可能是mail() 函数被禁用了,禁止了系统的sendmail功能只需要安装一个官方的smtp插件即可使用外接的邮件服务器来发信. 如果不设置这个,游客或其他用户发表评论是可能会需要等待非常长的时间才能发出评论或出现脚本错误. 安装好后先到后台plugins里去激活(Activate)WP-Mail-SMTP插件,然后后台左下方的设置(settings)里会出现email设置选项, 以gmail为例: From Email:你的gmail地址 From Name:发信人姓名,随便填 Mailer:Send all WordPress emails via SMTP. SMTP Host:smtp.gmail.com SMTP Port:465 Encryption:Use SSL encryption. Authentication:Yes: Use SMTP authenticati Username:你的gmail用户名(企业版用户请填写邮件地址) Password:你的gmail密码。
3.wordpress注册时邮件无法发送
可能是mail() 函数被禁用了,禁止了系统的sendmail功能只需要安装一个官方的smtp插件即可使用外接的邮件服务器来发信.
如果不设置这个,游客或其他用户发表评论是可能会需要等待非常长的时间才能发出评论或出现脚本错误.
安装好后先到后台plugins里去激活(Activate)WP-Mail-SMTP插件,然后后台左下方的设置(settings)里会出现email设置选项,
以gmail为例:
From Email:你的gmail地址
From Name:发信人姓名,随便填
Mailer:Send all WordPress emails via SMTP.
SMTP Host:smtp.gmail.com
SMTP Port:465
Encryption:Use SSL encryption.
Authentication:Yes: Use SMTP authenticati
Username:你的gmail用户名(企业版用户请填写邮件地址)
Password:你的gmail密码
4.WordPress怎么修改新用户注册邮件内容
方法一、直接手动修改: 修改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); $user_email = stripslashes($user->user_email); // 获取博客名称 $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES); // 给管理员发送的邮件内容,这里是HTML格式 $message = '
|
|
转载请注明出处51数据库 » wordpress注册邮箱限制
擼人甲