A-A+

wordpress操作帐号时发送邮件进行提示

2015年08月25日 PHP开源系统 评论 2 条 阅读 149 views 次

现在不少知名的站点在自己的帐号有操作的情况下都会发送一封邮件进行提醒,在用户的密码被恶意更改的时候,以便使用户第一时间得到通知,wordpress 属于一款个人博客类的程序,但现在已经有不少的大站都在使用 wordpress 建立了大型的新闻等站点,当然就有不少的站点开通了个人会员中心的功能,随着会员量的增多,做一个密码修改提醒的功能就必不可少了,下面夏日博客就来讲一下使用纯代码如何实现这样的功能吧。

一,当修改密码时发送邮件进行提醒

  1. 直接把如下的代码丢到主题 functions.php 文件中即可,如下:  
  2.   
  3. function password_reset_mail( $user_id ) {  
  4.         $site_name = get_bloginfo('name');  
  5.         $site_url = get_bloginfo('wpurl');  
  6.         $user_info = get_userdata( $user_id );  
  7.         $to = $user_info->user_email;  
  8.         $subject = "密码修改提示:".$site_name."";  
  9.         $message = "您好," .$user_info->display_name . "\n您在".$site_name."的账户密码已被修改!\n\n如果不是您本人修改的,请迅速至".$site_url."确认。";  
  10.         wp_mail( $to$subject$message);  
  11. }  
  12. add_action( 'password_reset', 'password_reset_mail', 10, 2);  

二,当wordpress用户的帐号被删除时给用户发送提示邮件的代码:

  1. function v7v3_delete_user( $user_id ) {  
  2.     global $wpdb;  
  3.     $site_name = get_bloginfo('name');  
  4.     $user_obj = get_userdata( $user_id );  
  5.     $email = $user_obj->user_email;  
  6.     $subject = "帐号删除提示:".$site_name."";  
  7.     $message = "您好," .$user_obj->display_name . "\n您在".$site_name."的账户已被管理员删除!\n\n如果您对本次操作有什么异议,请联系管理员反馈!";  
  8.     wp_mail( $email$subject$message);  
  9. }  
  10. add_action( 'delete_user', 'v7v3_delete_user' );  
标签:

2 条留言  访客:2 条  博主:0 条

  1. 瑾瑜

    这只是提醒,发邮件确认操作就更好了~

  2. 微分销

    很好的教程

给我留言