不知道大家发现没有,很多知名网站在用户账户密码被修改的时候都会发送一封提醒邮件,来防止网站用户的密码被恶意修改。本来wordpress是属于博客程序,但是最近越来越多的wordpress网站开放了会员中心系统,那么这样一来就不得不考虑到用户的账户安全了,所以做一个密码修改提示邮件的功能就非常有必要了,小懒下面给出具体代码(PS:代码都是加到functions.php文件即可):( b! u0 R6 a5 \5 v- _6 ~ © www.cityed.cn
( t) P; v9 \9 Q& N. \" @, W7 g P © https://www.cityed.cn
- function cityed_pword_reset_mail( $user_id ) {
复制代码 @, k- ?& O2 E8 T4 t0 i © https://www.cityed.cn
此段代码是参考以下代码做出修改而得来的:/ ]7 u' g" j( _: ~- V$ f! ` © https://cityed.cn
- function cityed_uprofile_update( $user_id ) {
© 懒人资源 | CITYED.CN 7 i# n L6 O4 N' } - $site_url = get_bloginfo('wpurl');$ m! W0 J; u+ \ t+ v; V © CITYED.CN 版权所有
- $user_info = get_userdata( $user_id );2 V, W; |9 q C; m9 u+ @
- $to = $user_info->user_email;
© 懒人资源 1 a9 ~7 _8 N7 L/ v* \& n& h( O - $subject = "Profile Updated: ".$site_url."";! H4 B) _$ t+ z. c6 _ © 懒人资源 | cityed.cn
- $message = "Hello " .$user_info->display_name . "\nYour profile has been updated!\n\nThank you for visiting\n ".$site_url."";
© 整站源码 cityed.cn 7 O6 @) U" }/ E& L* j - wp_mail( $to, $subject, $message);
© 懒人资源 , |' J3 h4 P$ q/ _" g. m+ r - }
© www.cityed.cn 8 a, x1 O0 C& Y# D& h0 s7 ?3 S - add_action( 'profile_update', 'cityed_uprofile_update', 10, 2);
复制代码
© 整站源码 cityed.cn 7 V$ y7 |9 l% }, s第二段代码的作用是在用户更新账户信息时发出邮件提示,代码来源:
4 c8 u0 i9 W+ f& c* N& v+ U3 H( B再来一段,当wordpress用户的帐号被删除时给用户发送提示邮件的代码:
© CITYED.CN 版权所有 % h$ [" h- e9 A1 ?; y/ x T S Z- function cityed_delete_user( $user_id ) {
© 懒人资源 + t5 E ?4 s) H% i, ` - global $wpdb;
© cityed.cn f9 {0 n, ~: K9 b2 u( f - $site_name = get_bloginfo('name');
© 懒人资源 | CITYED.CN ) J# y7 P; B* j; c - $user_obj = get_userdata( $user_id );- z$ ~: M4 H& @6 s- I3 \2 T © https://cityed.cn
- $email = $user_obj->user_email;* Z. h: t7 W7 c$ G" E c © www.cityed.cn
- $subject = "帐号删除提示:".$site_name."";
© CITYED.CN 版权所有 J7 _6 w# O" b' b- @ - $message = "您好," .$user_obj->display_name . "\n您在".$site_name."的账户已被管理员删除!\n\n如果您对本次操作有什么异议,请联系管理员反馈!";/ A$ j2 v% K7 a& l: r © 懒人资源
- wp_mail( $email, $subject, $message);
© 懒人资源 ! {" |5 J. H, J, x8 W, K) Y - }
© CITYED.CN 版权所有 0 x% [- E7 _3 Q! _, N - add_action( 'delete_user', 'cityed_delete_user' );
复制代码 - V" [5 T; {! I © 整站源码 cityed.cn
" `4 l3 x! T* K) q © cityed.cn
4 W% ^% i9 d& k © https://cityed.cn
|