新闻中心

wordpress安全:用户资料更新后系统自动发送邮件提醒通知

作者 / 无忧主机 时间 2014-10-05 10:16:21

这个功能是针对开启了用户注册功能的Wordpress站点,首先,我想大家都用过DNSPOD管理过域名吧,每当你登陆Dnspod时,系统都会发送一封邮件到你的邮箱,这个致使DNSPOD的安全系数非常之高;无忧主机独立ip虚拟主机也是这样哦,关于空间的一些问题都会发送邮件通知您的。当然想你的Wordpress网站模仿到Dnspod那样的功能就是不可能的啦,但是为了提高网站会员信息的安全性,防止自己的个人资料和密码被其他人恶意修改,出现以上情况后,网站立即发送邮件给原先保存的邮箱地址,达到迅速确定账号被盗的效果。 在众多网站程序中,都有这个功能,但是Wordpress程序没有,那要怎么实现这个功能呢? 功能设置: 在Wordpress网站程序当前应用主题里面找到functions.php文件,并且把该文件下载到本地,用高级记事本进行修改操作,添加以下9行代码至该文件中即可:

function user_profile_update( $user_id ) {
        $site_url = get_bloginfo('wpurl');
        $user_info = get_userdata( $user_id );
        $to = $user_info->user_email;
        $subject = "个人资料已被更新: ".$site_url."";
        $message = "你好," .$user_info->display_name . "\n您的个人资料已被更新!\n\n如果不是您本人修改的,请迅速至".$site_url."确认。";
        wp_mail( $to, $subject, $message);
}
add_action( 'profile_update', 'user_profile_update', 10, 2);
小编这里添加到文件底部,保存上传至主题目录下,即可实现! 无忧小编分享Wordpress用户注册插件:DX Login Register 无忧主机相关文章推荐阅读: WORDPRESS邮件追踪插件 WORDPRESS批量删除垃圾评论方法总结分享 WORDPRESS主题自带的搜索功能无效的解决方法 WORDPRESS插件导致网站小工具全部无法显示解决方法

本文地址:https://www.51php.com/wordpress/16897.html

1
1
1
1
1
1
1