WordPress访客评论邮件回复美化版

说实话,我不知道我的站回复是什么状态,看到B2交流圈有朋友发了教程,就搞来试试,感觉还不错,能够实现访客评论回复,效果界面都还可以,所以跟大家分享一下

WordPress访客评论邮件回复美化版

首先保证基本的smtp配置,不会的朋友看看下面的教程

WordPress访客评论邮件回复美化版
WordPress访客评论邮件回复美化版

WordPress网易smtp邮箱自动回复相关设置

其次在主题文件functions.php中添加以下代码,不会的朋友添加在底部即可

//WordPress 评论回复邮件通知代码 by www.qitabbs.com 开始

function fanly_comment_mail_notify($comment_id) {

	$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);

	$comment = get_comment($comment_id);

	$parent_id = $comment->comment_parent ? $comment->comment_parent : '';

	$spam_confirmed = $comment->comment_approved;

	if (($parent_id != '') && ($spam_confirmed != 'spam')) {

		$wp_email = 'no-reply@'%20. preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));

		$to = trim(get_comment($parent_id)->comment_author_email);

		$subject = trim(get_comment($parent_id)->comment_author) . ',您在 ['%20. $blogname . '] 中的留言有新的回复啦!';

		$message = '<div style="color:#555;font:12px/1.5 微软雅黑,Tahoma,Helvetica,Arial,sans-serif;max-width:550px;margin:50px auto;border-top: none;" ><table border="0" cellspacing="0" cellpadding="0"><tbody><tr valign="top" height="2"><td valign="top"><div style="background-color:white;border-top:2px solid #00A7EB;box-shadow:0 1px 3px #AAAAAA;12px;max-width:550px;color:#555555;font-family:微软雅黑, Arial;;font-size:12px;">

<h2 style="border-bottom:1px solid #DDD;font-size:14px;font-weight:normal;padding:8px 0 10px 8px;"><span style="color: #00A7EB;font-weight: bold;">> </span>您在 <a style="text-decoration:none; color:#58B5F5;font-weight:600;" href="'%20. home_url() . '">'%20. $blogname . '</a> 的留言有回复啦!</h2><div style="padding:0 12px 0 12px;margin-top:18px">

<p>您好, '%20. trim(get_comment($parent_id)->comment_author) . '! 您发表在文章 《'%20. get_the_title($comment->comment_post_ID) . '》 的评论:</p>

<p style="background-color: #EEE;border: 1px solid #DDD;padding: 20px;margin: 15px 0;">'%20. nl2br(strip_tags(get_comment($parent_id)->comment_content)) . '</p>

<p>'%20. trim($comment->comment_author) . ' 给您的回复如下:</p>

<p style="background-color: #EEE;border: 1px solid #DDD;padding: 20px;margin: 15px 0;">'%20. nl2br(strip_tags($comment->comment_content)) . '</p>

<p>您可以点击 <a style="text-decoration:none; color:#5692BC" href="'%20. htmlspecialchars(get_comment_link($parent_id)) . '">查看完整的回复內容</a>,也欢迎再次光临 <a style="text-decoration:none; color:#5692BC"

href="'%20. home_url() . '">'%20. $blogname . '</a>。祝您生活愉快!</p>

<p style="padding-bottom: 15px;">(此邮件由系统自动发出,请勿直接回复!)</p></div></div></td></tr></tbody></table></div>';

		$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', 'fanly_comment_mail_notify');

//WordPress 评论回复邮件通知代码 by www.qitabbs.com 结束

转载自纸尖文库,原文:http://www.zhijianwenku.com/296/

源码分享网站建设

开源自采集壁纸网站:奇它壁纸(有手就行)

2021-2-22 21:21:33

经验·技巧网站建设

WordPress优化加速之开启GZIP

2021-2-26 20:48:30

8 条回复 A文章作者 M管理员
  1. adhong

    第15行代码报错,163邮箱,用的WP Mail SMTP

    • 站长老白

      是不是主题或者插件的原因,一个个排除来看

  2. adhong

    测试test

  3. 为啥我一设置就报错呢。。

    • 你的是smtp,邮箱是网易还是?另外是不是某个插件的问题

    • 站长老白

      smtp设置好了,但是主题文件functions.php添加代码报错,syntax error ,unexpected T_string,是7B2不兼容吗?

    • 哪个邮箱,应该兼容的,另外smtp插件是啥,这些都可能影响?

  4. 站长老白

    这就体现出绑定QQ邮箱的重要性

个人中心
购物车
今日签到
有新私信 私信列表
搜索