[password key=201753204116]

修改自带的邮件通知功能。

以下代码掩盖[code]notify.php[/code]文件内容

  1. //评论邮件回复开始  
  2. function logcg_comment_mail_notify($comment_id$comment_status) {  
  3.   // 评论必须经过审核才会发送通知邮件  
  4.   if ($comment_status !== ‘approve’ && $comment_status !== 1)  
  5.     return;  
  6.    
  7.   $comment = get_comment($comment_id);  
  8.    
  9.   if ($comment->comment_parent != ‘0’) {  
  10.     $parent_comment = get_comment($comment->comment_parent);  
  11.     // 邮件接收者email        
  12.     $to = trim($parent_comment->comment_author_email);  
  13.     // 邮件标题  
  14.     $subject = ‘您在[‘ . get_option(“blogname”) . ‘]的留言有了新的回复’;   
  15.     // 邮件内容,自行修改,支持HTML  
  16.     $message = ‘  
  17.                 <div style=“background: #F1F1F1;width: 100%;padding: 50px 0;”>  
  18.                 <div style=“background: #FFF;width: 750px;margin: 0 auto;”>  
  19.                 <div style=“padding: 10px 60px;background: #FF5E52;color: #FFF;font-size: 24px; font-weight: bold;”><a href=“‘ . get_option(‘home’) . ‘” style=“text-decoration: none;color: #FFF;” target=“_blank”>’ . get_option(‘blogname’) . ‘</a></div>  
  20.                 <h1 style=“text-align: center;font-size: 26px;line-height: 50px;margin: 30px 60px;font-weight: bold;font-family: 宋体,微软雅黑,serif;”>  
  21.                     您在 [‘ . get_option(‘blogname’) . ‘] 的留言有了新回复  
  22.                 </h1>  
  23.                 <div style=“border-bottom: 1px solid #333;height: 0px;margin: 0 60px;”></div>  
  24.                 <div style=“margin: 30px 60px;color: #363636;”>  
  25.                         <p style=“font-size: 16px;font-weight: bold;line-height: 30px;”>’ . $parent_comment->comment_author . ‘,您好!</p>  
  26.                         <div style=“font-size: 16px;”>  
  27.                             <p><strong>您曾在 [‘ . get_option(“blogname”) . ‘] 的文章  《’ . get_the_title($comment->comment_post_ID) . ‘》 上发表评论:</strong></p>           
  28.                             <blockquote style=“border-left: 4px solid #ddd; padding: 5px 10px; line-height: 22px;”>’ . nl2br($parent_comment->comment_content) . ‘</blockquote>  
  29.                         </div>    
  30.                         <div style=“font-size: 16px;”>  
  31.                             <p><strong>’ . trim($comment->comment_author) . ‘ 给您的回复如下:</strong></p>  
  32.                             <blockquote style=“border-left: 4px solid #ddd; padding: 5px 10px; line-height: 22px;”>’ . nl2br($comment->comment_content) . ‘</blockquote>  
  33.                         </div>  
  34.                         <p style=“font-size: 16px;line-height: 30px;”>  
  35.                             你可以点击此链接 <a href=“‘ . htmlspecialchars(get_comment_link($comment->comment_parent)) . ‘” style=“text-decoration: none;color: #50A5E6;” target=“_blank”>查看完整回复内容</a> | 欢迎再次来访 <a href=“‘ . get_option(‘home’) . ‘” style=“text-decoration: none;color: #50A5E6;” target=“_blank”>’ . get_option(‘blogname’) . ‘</a>  
  36.                         </p>  
  37.                         <p style=“color: #999;”>(此邮件由系统自动发出,请勿回复!)</p>  
  38.                     </div>  
  39.                     <div style=“border-bottom: 1px solid #dfdfdf;height: 0px;margin: 0 60px;”></div>  
  40.                     <div style=“text-align: right;padding: 30px 60px;color: #999;”>  
  41.                         <p>Powered by ‘ . get_option(‘blogname’) . ‘</p>  
  42.                     </div>  
  43.                 </div>  
  44.             </div>                        
  45.       ‘;    
  46.    
  47.     $message_headers = “Content-Type: text/html; charset=\””.get_option(‘blog_charset’).“\”\n”;  
  48.     // 不用给不填email的评论者和管理员发提醒邮件  
  49.     if($to !=  && $to != get_bloginfo(‘admin_email’))  
  50.       @wp_mail($to$subject$message$message_headers);  
  51.   }  
  52. }  
  53. // 编辑和管理员的回复直接发送提醒邮件,因为编辑和管理员的评论不需要审核  
  54. add_action(‘comment_post’, ‘logcg_comment_mail_notify’, 20, 2);  
  55. // 普通访客发表的评论,等博主审核后再发送提醒邮件  
  56. add_action(‘wp_set_comment_status’, ‘logcg_comment_mail_notify’, 20, 2);  
  57. //评论邮件回复结束  

[/password]

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。
本站默认解压密码:www.hibbba.com