WordPress修改新用户注册邮件内容的方法-蚂蚁资源

WordPress修改新用户注册邮件内容的方法

WordPress修改新用户注册邮件内容的方法

2015-03-29 21:31

来源:互联网

编辑:admin


这篇文章主要为大家介绍了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/html; charset=utf-8″><title>新用户注册</title></head><body><div align=”center”><table cellpadding=”0″ cellspacing=”1″ style=”border:3px solid #d9e9f1;background:#7fbddd; text-align:left;”><tr><td style=”padding:0;”><table cellpadding=”30″ cellspacing=”0″ style=”border:1px solid #ffffff;background:#f7f7f7;width:500px;”><tr><td style=”line-height:2;font-size:12px;”>您的网站 <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/html; charset=”utf-8″n”;
@wp_mail(get_option(‘admin_email’), sprintf(__(‘[%s] New User Registration’), $blogname), $message, $message_headers);
if ( emptyempty($plaintext_pass) )
return;

// 你可以在此修改发送给新用户的通知Email,这里是HTML格式
$message = ‘<html><head><meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″><title>新用户注册</title></head><body><div align=”center”><table cellpadding=”0″ cellspacing=”1″ style=”border:3px solid #d9e9f1;background:#7fbddd; text-align:left;”><tr><td style=”padding:0;”><table cellpadding=”30″ cellspacing=”0″ style=”border:1px solid #ffffff;background:#f7f7f7;width:500px;”><tr><td style=”line-height:2;font-size:12px;”>您刚刚在网站 <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);
}
endif;
中间的$message中的内容你自己爱怎么写就怎么写吧.

希望本文所述对大家的WordPress建站有所帮助。

标签
延伸阅读
  • 上一篇:
  • 下一篇:
网友评论

1111

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"www.antziyuan.com",如遇到无法解压的请联系管理员!

蚂蚁资源 » WordPress修改新用户注册邮件内容的方法

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
该资源仅供学习和研究传播,大家请在下载后24小时内删除,一切关于该资源商业行为与我们无关。 请勿将该软件进行商业交易、转载等行为,该软件只为研究、学习所提供,该软件使用后发生的一切问题与本站无关。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
找不到素材资源介绍文章里的示例图片?
对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
蚂蚁资源
大家都喜欢的资源网站!
  • 48会员总数(位)
  • 793资源总数(个)
  • 1本周发布(个)
  • 0 今日发布(个)
  • 178稳定运行(天)

提供最优质的资源集合

立即查看 了解详情
升级SVIP尊享更多特权立即升级