WordPressqq新用户注册册

WordPress用户注册免邮箱验证插件_青岛SEO-乐乐_新浪博客
WordPress用户注册免邮箱验证插件
  可能很多WordPress玩家会发现一个问题:当新用户注册时,填写完用户名和电子邮件后点“注册”,然后就没有下文了。再次填写信息,便出现“该邮箱已注册,不能重复注册”之类的提示。原因是您使用的主机不支持发送Email,邮件根本就没发送到注册者的邮箱里。这个问题现在很普遍,尤其是大量用户在使用万网免费空间,本人就遇到了这个情况。
  百度给出的方法确实不少,实际操作中发现,大部分教程都已经过时,因为WP的升级,原来的源代码都已经查找不到了。偶然淘到一款插件,赶紧下载一试,哇靠,简直爽爆了!好东西不敢独吞,在此分享出来。
  这是青岛乐乐SEO新安装的界面,是不是很酷?
​免邮箱验证插件操作界面
  插件共5个版本,本人不贪财一口气全部下载了下来&&,挨个测试了下,发现还是新版本好。更方便的是,用了插件再也不用担心系统升级,因为它不需要动源文件一根毫毛。
  插件下载地址:​
闈掑矝SEO-涔愪箰
博客等级:
博客积分:0
博客访问:1,999
关注人气:0
荣誉徽章:(凤凰涅槃)
(原野森林)
(阳光中的青时雨)
第三方登录:WordPress修改新用户注册邮件内容的方法
互联网 & 发布时间: 17:14:59 & 作者:佚名 &
这篇文章主要为大家介绍了WordPress修改新用户注册邮件内容的方法,介绍了两种方法可实现针对注册邮箱内容的个性化修改,是比较实用的技巧,需要的朋友可以参考下
本文实例讲述了如何修改WordPress新用户注册邮件内容,因为系统发送的邮件是纯文本类型的,页面不太美观,又没有办法发送自定义的HTML格式的邮件,将修改方法分享给大家供大家参考。具体方法如下:
最简单的办法
方法一、直接手动修改:
修改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 = '&html&&head&&meta http-equiv="Content-Type" content="text/ charset=utf-8"&&title&新用户注册&/title&&/head&&body&&div align="center"&&table cellpadding="0" cellspacing="1" style="border:3px solid #d9e9f1;background:#7 text-align:"&&tr&&td style="padding:0;"&&table cellpadding="30" cellspacing="0" style="border:1px solid #background:#f7f7f7;width:500"&&tr&&td style="line-height:2;font-size:12"&您的网站 &strong&' . $blogname . '&/strong& 有新用户注册。用户名:' . $user_login . 'Email:' . $user_email . '如果您不是
&strong&' . $blogname . '&/strong& 的管理员,请直接忽略本邮件!&/div&&/td&&/tr&&/table&&/td&&/tr&&/table&&/div&&/body&&/html&';
// 给网站管理员发送邮件
$message_headers = "Content-Type: text/ charset="utf-8"n";
@wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message, $message_headers);
if ( emptyempty($plaintext_pass) )
// 你可以在此修改发送给新用户的通知Email,这里是HTML格式
$message = '&html&&head&&meta http-equiv="Content-Type" content="text/ charset=utf-8"&&title&新用户注册&/title&&/head&&body&&div align="center"&&table cellpadding="0" cellspacing="1" style="border:3px solid #d9e9f1;background:#7 text-align:"&&tr&&td style="padding:0;"&&table cellpadding="30" cellspacing="0" style="border:1px solid #background:#f7f7f7;width:500"&&tr&&td style="line-height:2;font-size:12"&您刚刚在网站 &strong&' . $blogname . '&/strong& 注册一个帐号。用户名:' . $user_login . '登录密码:' . $plaintext_pass . '登录网址:&a href="' . wp_login_url() . '"&' . wp_login_url() . '&/a&如果您没有在 &strong&'. $blogname . '&/strong& 注册过任何信息,请直接忽略本邮件!&/div&&/td&&/tr&&/table&&/td&&/tr&&/table&&/div&&/body&&/html&';
// sprintf(__('[%s] Your username and password'), $blogname) 为邮件标题
wp_mail($user_email, sprintf(__('[%s] Your username and password'), $blogname), $message, $message_headers);
中间的$message中的内容你自己爱怎么写就怎么写吧.
希望本文所述对大家的WordPress建站有所帮助。
大家感兴趣的内容
12345678910
最近更新的内容wordpress怎么启用用户注册_百度知道
wordpress怎么启用用户注册
我有更好的答案
采纳率:85%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。wordpress网站开放用户注册_WEB主题公园
wordpress网站开放用户注册
最近有一些朋友问小编,wordpress网站开放用户注册需要使用什么插件呢? 其实在wordpress自带的功能中,已经自带了会员注册的功能,你只需要在后台-设置-常规中,点选“任何人都能注册”既可以开放注册功能。但是,wordpress自带的用户注册功能非常简单,并不能满足我们的很多需求,那么这里小编就来教你如何使用插件和简单修改丰富wordpress自带的会员功能。开通wordpress的发送邮件功能首先说一说wordpress的会员注册功能,wordpress的会员注册是发送一封邮件,告诉注册的用户站点的密码,但是相对来说,很多朋友使用的主机都不支持邮件函数,所以主机本身无法发送邮件,那么我们需要安装一款邮件插件WP-Mail-SMTP 这款插件能够通过你的邮箱SMTP发送邮件(qq邮箱、163、gmail等都可以):在后台-插件选择安装插件-搜索WP-Mail-SMTP 安装,安装完成之后,进入该插件的设置页面,如下图设置:当全部设置好了之后再下面的Send a Test Email栏目中输入你的一个邮箱地址
点击sendtest,如果你有收到邮件,那么就设置成功了,你的wordpress网站可以开始发送邮件给你的用户了。做更好的用户体验发送邮件给用户密码,在用户体验来说,其实是非常差劲的,那么我们想要用户直接输入密码来注册;用户点击注册之后,进入的注册和登录页面是跳转到wordpress的后台登录,这太糟糕了,我们需要自己的页面样式来显示注册、登录、个人中心、找回密码。现在,开始安装插件:Theme My Login 安装完成之后,在常规选项基本上全部可以点选,其他的默认就好,这款插件能够自动生成注册、登录、个人中心、找回密码的页面,所以,完成安装之后,进入页面,查看所有页面,即可看到这些自动生成的页面,增加一些页面的模板,针对这些页面选择模板,既可以实现前台登录功能。重新定向用户登录之后默认会跳转到后台的个人中心,我们可以重新定向一下,让用户登录跳转到登录前的页面,如下代码添加在登录的链接上:&a title=”Login” href=”&?php echo wp_login_url(get_permalink()); ?&”&Login to view&/a&如果想要用户登录之后跳转到指定页面,那么再function.php中添加如下代码add_filter(‘login_redirect’, ‘new_login_redirect’); function new_login_redirect() { return ‘登录成功后要跳转的URL地址’; }其他你还可以自己定制个人中心的内容,进行社会化登录等一些更加有趣的功能,这样你就能够拥有一个注册会员的wordpress网站了! 关于WEB主题公园
如未标明出处,所有文章均为WEB主题公园原创,如需转载,请附上原文地址,感谢您的支持和关注。本文地址:WordPress原创主题,高端网站模板建站,网站模板建站资源以及开发知识分享,尽在WEB主题公园 WEB主题公园致力于开发适合中国人习惯的中文WordPress网站模板,并提供全程视频教程,让您能够轻松的使用网站模板建立好自己的网站!
相关文章 文章评论
请登录之后发布评论
THEMEPARK团队荣誉出品
长沙森拍客网络科技有限公司 |
咨询热线:93联系邮箱:.cn请注意:在线客服以及咨询热线请在
工作日的9:30~18:00来电咨询
电子邮件在任何时间都会回复

我要回帖

更多关于 新用户注册 的文章

 

随机推荐