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 = '<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> 有新用户注册。<br />用户名:' . $user_login . '<br />Email:' . $user_email . '<br /><br />如果您不是  <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 ( empty($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> 注册一个帐号。<br />用户名:' . $user_login . '<br />登录密码:' . $plaintext_pass . '<br />登录网址:<a href="' . wp_login_url() . '">' . wp_login_url() . '</a><br /><br />如果您没有在 <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中的内容你自己爱怎么写就怎么写吧。

时间: 2024-09-14 09:56:11

WordPress怎么修改新用户注册邮件内容的相关文章

关闭wordpress新用户注册邮件通知

  关闭wordpress新用户注册邮件通知方法: 打开wp-includes/pluggable.php 文件 搜索定位到: 代码如下   wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message); 注释之,保存即可. 代码如下   //wp_mail(get_option('admin_email'), sprintf(__('[%s] New User

Wordpress用户注册邮件内容自定义格式美化实例

 WordPress提供了一个可供插件重新定义的新用户邮件通知函数 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  

邮件内容被分析:你的企业邮箱安全吗?

"经常收到陌生团购网站的团购宣传邮件.推销电话甚至QQ.网银密码被盗-到底是谁出卖了我们的信息?" "公司财务邮箱近来总是收到一些融资.企业贷款之类的邮件推广信息,删都删不完!" 近日国内某免费邮箱因分析用户邮件信息而群发垃圾广告被推上风口浪尖!个人信息通过什么渠道扩散的?在互联网日益发达的今天,时不时总会产生这样的疑问. 1.邮件账户信息被抛售 多数免费邮箱在用户注册协议中均有隐私保护的条款,而根据这些条款,邮箱运营商可以将用户资料"合法"透露

Android实现QQ新用户注册界面遇到问题及解决方法_Android

在上篇文章给大家介绍了Android实现QQ登录界面遇到问题及解决方法,本篇文章继续给大家介绍有关android qq界面知识. 先给大家展示下效果图: 问题: 1.下拉列表(因为还没看到这里...) 2.标题栏显示问题 3.按钮的 Enable 设置 以下是代码: 布局 fragment_main(问题1) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools

用户体验设计:新用户注册欢迎区设计

[社会化设计]自我(self)部分--欢迎区(welcome area) 问题概述(Problem Summary)对于一项服务(网站)的注册用户,都需要一个欢迎区(向导)来告知用户他们能够在这个网站上做什么以及该如何开始. 举例(Example) 以Tumblr.com上的新用户欢迎区域为例 何时用(Use When)1.新注册用户第一次登陆网站的时候:2.需要用户了解网站的使用流程及重要性功能的时候: 解决途径(Solution)flickr.com的欢迎邮件会发送到用户的flickr站内信

ImageMagick再爆严重漏洞,可导致雅虎邮箱用户邮件内容泄漏

本文讲的是ImageMagick再爆严重漏洞,可导致雅虎邮箱用户邮件内容泄漏, 在安全研究员发现图片处理库ImageMagick存在严重漏洞.可导致服务器内存数据泄漏错误后,雅虎工程师决定把自家网站上的这个库换掉.而由于ImageMagick的高权限,用户收件箱里的邮件图片可能会泄露. ImageMagick擅长处理Web服务器上的各种图片格式,是全球范围都很流行的Web开发者工具包,国内许多互联网公司也都在用.但它在安全上不太行,曾经出现过许多漏洞,其中最著名的一个叫魔图攻击(ImageTra

新媒体的内容编辑应该怎么发展?

Q: 本来理想是想做一枚广告文案,但是去面试很多公司都问玩不玩儿微博微信?懂不懂微博微信运营?很多广告公司也都在朝新媒体转型或者准备转型. 现在正巧有个机会在一家还不错的公司做运营编辑,上了几天班,自己却越来越困惑,每天不停滴刷微博,确实也挺有意思,有时候还能去看演唱会神马的,但是长远来看呢?新媒体运营编辑的发展和出路在哪里? 也许是我浅薄,始终觉得微博微信都是快消产品,靠的是热点和潮流抓人眼球,但是这些流行的快过时的也快,没有什么沉淀下来的东西,自身的成长很受限制. 所以想问问知乎上的大神们,

第十四章 Python发送邮件(常见四种邮件内容)

在写脚本时,放到后台运行,想知道执行情况,会通过邮件.SMS(短信).飞信.微信等方式通知管理员,用的最多的是邮件.在linux下,Shell脚本发送邮件告警是件很简单的事,有现成的邮件服务软件或者调用运营商邮箱服务器. 对于Python来说,需要编写脚本调用邮件服务器来发送邮件,使用的协议是SMTP.接收邮件,使用的协议是POP3和IMAP.我想有必要说明下 ,POP3和IMAP的区别:POP3在客户端邮箱中所做的操作不会反馈到邮箱服务器,比如删除一封邮件,邮箱服务器并不会删除.IMAP则会反

WordPress不修改文件解决定时发布文章失败的方法

但很多时候定时发布会失效,网上的解决方法已经烂大街了,但都需要修改 WordPress 的源码,这是我不喜欢的. 不知道从几版本开始,WordPress 提供了一个小借口,可以直接通过钩子修改,只需要将下边的代码放到当前wordpress主题的functions.php里即可: /**     *WordPress 不用修改文件解决定时发布文章失败     *http://www.moke8.com/ */ function Bing_cron_request( $request ){