欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」WordPress 评论回复邮件通知代码

作者 : 自学哈 本文共2771个字,预计阅读时间需要7分钟 2022-11-26 共133人阅读
也想出现在这里? 联系我们

WordPress 的可操作性确实太强了,每个通过 WordPress 搭建的站点都可以做到足够多的个性化设置以及开发,那么就在上周有网友留言想要泪雪博客的留言评论回复邮件通知的代码,所以子凡也就今天抽空分享出来吧,其实在网上可能有很多 WordPress 评论邮件通知的代码,泪雪博客这个也不记得是从哪儿看到的还是自己写的了,所以给大家一个参考吧!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//WordPress 评论回复邮件通知代码
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@\' . preg_replace(\'#^www\\.#\', \'\', strtolower($_SERVER[\'SERVER_NAME\']));
		$to = trim(get_comment($parent_id)->comment_author_email);
		$subject = trim(get_comment($parent_id)->comment_author) . \',您在 [\' . $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="\' . home_url() . \'">\' . $blogname . \'</a> 的留言有回复啦!</h2><div style="padding:0 12px 0 12px;margin-top:18px">
<p>您好, \' . trim(get_comment($parent_id)->comment_author) . \'! 您发表在文章 《\' . get_the_title($comment->comment_post_ID) . \'》 的评论:</p>
<p style="background-color: #EEE;border: 1px solid #DDD;padding: 20px;margin: 15px 0;">\' . nl2br(strip_tags(get_comment($parent_id)->comment_content)) . \'</p>
<p>\' . trim($comment->comment_author) . \' 给您的回复如下:</p>
<p style="background-color: #EEE;border: 1px solid #DDD;padding: 20px;margin: 15px 0;">\' . nl2br(strip_tags($comment->comment_content)) . \'</p>
<p>您可以点击 <a style="text-decoration:none; color:#5692BC" href="\' . htmlspecialchars(get_comment_link($parent_id)) . \'">查看完整的回复內容</a>,也欢迎再次光临 <a style="text-decoration:none; color:#5692BC"
href="\' . home_url() . \'">\' . $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 主题的 functions.php 文件中即可被 WordPress 调用,如果你的主题中存在邮件通知或相似代码,可以修改或者删除,切勿重复添加。

由于 WordPress 发送邮件需要依靠服务器的 mail 函数支持,或者利用 smtp 方式进行,如果你的 WordPress 默认不能发送邮件,可以参考子凡曾经分享的《WordPress 无插件配置 SMTP 邮件发送功能》,根据文章里面的代码进行配置即可完成 WordPress 邮件发送了。

本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」WordPress 评论回复邮件通知代码
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号