!
也想出现在这里? 联系我们
信息

WordPress邮件通知系统美化版

操作步骤

添加邮箱提醒模板新建一个名为 notify. php的PHP文件,复制粘贴下面代码。然后上传到你用主题的根目录下即可。这里提供版本的模板代码。

<?php
 //定义界面顶部区域内容,请注意修改您的主题目录
$email_bg =get_bloginfo('url') .'/image/emailbg.jpg';
define ('emailbg', $email_bg );
$email_headertop = '
 <div class="emailpaged" style="background-image: url('.emailbg.');-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center center;background-repeat: no-repeat;">
 <div class="emailcontent" style="width:100%;max-width:720px;text-align: left;margin: 0 auto;padding-top: 80px;padding-bottom: 20px">
 <div class="emailtitle">
 <h1 style="color:#fff;background: #51a0e3;line-height:70px;font-size:24px;font-weight:normal;padding-left:40px;margin:0">
';
define ('emailheadertop', $email_headertop );
 
 $email_headerbot = '
 </h1>
 <div class="emailtext" style="background:#fff;padding:20px 32px 40px;">
';
define ('emailheaderbot', $email_headerbot );
 
 //定义界面底部区域内容,请注意修改下面广告图片地址
$email_footer = '
 <p style="color: #000000;font-size:16px;line-height:24px;">(此邮件由系统自动发出, 请勿回复。)</p>
 </div>
 <div class="emailad" style="margin-top: 24px;">
 </div>
 <p style="color: #000000;font-size:16px;line-height:24px;text-align:right;padding:0 32px">邮件来自:<a href="' . get_bloginfo('url') . '" style="color:#0000FF;text-decoration:none">' . get_option("blogname") . '</a></p>
 </div>
 </div>
 </div>
';
define ('emailfooter', $email_footer );
 
 //修改网站默认发信人以及邮箱
function new_from_name($email){
 $wp_from_name = get_option('blogname');
 return $wp_from_name;
}
function new_from_email($email) {
 $wp_from_email = get_option('admin_email');
 return $wp_from_email;
}
add_filter('wp_mail_from_name', 'new_from_name');
add_filter('wp_mail_from', 'new_from_email');
 
//评论通过通知评论者
add_action('comment_unapproved_to_approved', 'iwill_comment_approved');
function iwill_comment_approved($comment) {
 if(is_email($comment->comment_author_email)) {
 $post_link = get_permalink($comment->comment_post_ID);
 
 // 邮件标题,可自行更改
 $title = '您在 [' . get_option('blogname') . '] 的评论已通过审核';
 
 // 邮件内容,按需更改。如果不懂改,可以给我留言
 $body = emailheadertop.'<span style="line-height: 60px; height: 60px; margin-left: 30px; font-size: 24px">您在 <a href="' . get_bloginfo('url') . '" style="color: #FFFF00; font-weight: 600; text-decoration: none;">【'. get_option('blogname') .'】</a> 的评论审核通过通知</span>'.emailheaderbot.'
      <p style="color: #000000;font-size:16px;line-height:24px;">' . trim(get_comment($parent_id)->comment_author) . ' 您好!</p><p style="color: #000000;font-size:16px;line-height:24px;">您在' . get_option('blogname') . '《<a href="'.$post_link.'">'.get_the_title($comment->comment_post_ID).'</a>》发表的评论:</p>
 <p style="color: #000000;font-size:16px;line-height:24px;padding:10px 20px;background:#f8f8f8;margin:0px">'.$comment->comment_content.'</p>
 <p style="color: #000000;font-size:16px;line-height:24px;">已通过管理员审核并显示,您可在此点击查看您的评论:<a href="'.get_comment_link( $comment->comment_ID ).'"> 前往查看</a></p>'.emailfooter;
 
 @wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8"); 
 }
}
 
/* 邮件评论回复美化版 */
function comment_mail_notify($comment_id) {
 $admin_email = get_bloginfo ('admin_email'); 
 $comment = get_comment($comment_id);
 $comment_author_email = trim($comment->comment_author_email);
 $parent_id = $comment->comment_parent ? $comment->comment_parent : '';
 $to = $parent_id ? trim(get_comment($parent_id)->comment_author_email) : '';
 $spam_confirmed = $comment->comment_approved;
 if (($parent_id != '') && ($spam_confirmed != 'spam') && ($to != $admin_email)) {
 $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
 $subject = '您在 [' . get_option("blogname") . '] 的评论有了新回复';
 $message = emailheadertop.'<span style="line-height: 60px; height: 60px; margin-left: 30px; font-size: 24px">您在 <a href="' . get_bloginfo('url') . '" style="color: #FFFF00; font-weight: 600; text-decoration: none;">【'. get_option('blogname') .'】</a> 的评论有新回复啦!</span>'.emailheaderbot.'
      <p style="color: #000000;font-size:16px;line-height:24px;">' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p>
 <p style="color: #000000;font-size:16px;line-height:24px;">您在' . get_option('blogname') . '《<a href="'.$post_link.'">'.get_the_title($comment->comment_post_ID).'</a>》的评论:<br />
 <p style="color: #000000;font-size:16px;line-height:24px;padding:10px 20px;background:#f8f8f8;margin:0px">'. trim(get_comment($parent_id)->comment_content) . '</p>
 <p style="color: #000000;font-size:16px;line-height:24px;">' . trim($comment->comment_author) . ' 给你的回复:<br />
 <p style="color: #000000;font-size:16px;line-height:24px;padding:10px 20px;background:#f8f8f8;margin:0px">'. trim($comment->comment_content) . '</p>
 <p style="color: #000000;font-size:16px;line-height:24px;">你可以点击<a href="' . htmlspecialchars(get_comment_link($parent_id, array('type' => 'comment'))) . '">查看完整内容</a></p>
 <p style="color: #000000;font-size:16px;line-height:24px;">欢迎再度光临<a href="' . get_option('home') . '">' . get_option('blogname') . '</a></p>
 '.emailfooter;
 $from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
 $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
 wp_mail( $to, $subject, $message, $headers );
 }
 }
 add_action('comment_post', 'comment_mail_notify');

引用邮件回复提醒模板

将 notify. php模板文件放到主题目录下后,在 functions. php文件中引用该模板。引用代码如下所示

include_once('notify.php');

 

 

 

 

努力搞钱最新文章

网易云音乐代挂-爱奇艺签到-哔哩哔哩任务-小米运动

2022-5-21 11:30:14

B2美化WordPress建站源码最新文章

文章未尾自动添加一个作者信息框

2022-5-25 14:48:58

!
也想出现在这里? 联系我们
信息
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索