龙空技术网

WordPress用户评论和回复评论邮件通知功能「无插件」

louishecom 91

前言:

目前各位老铁们对“php评论回复功能”可能比较讲究,兄弟们都想要学习一些“php评论回复功能”的相关资讯。那么小编也在网摘上收集了一些有关“php评论回复功能””的相关文章,希望兄弟们能喜欢,朋友们快快来了解一下吧!

原文链接:

作为用wordpress系统搭建网站的站长来说,经常会遇到几个问题:

用户在文章中提交评论后,我们无法及时获取用户评论的内容,同时也就没办法及时回复;从后台发现用户评论,虽然回复了,但是用户已经离开网站,无法接受到您给他的评论回复。

这在一定程度上就影响了网站的用户体验,那么是否有方法解决这两个问题呢?

通过二次开发wordpress系统,启用评论通过邮件提醒功能第一步:启用 WordPress SMTP 邮件功能

这个步骤其实可以通过WordPress Mail SMTP插件来完成,通过在插件上进行配置会很简单。

WordPress Mail SMTP

虽然本人对wordpress插件没有说不好,只是觉得自己用代码实现Wordpress SMTP功能会更好,下面教大家怎么使用代码来实现wordpress SMTP功能。

首先你得找到主题(theme)文件夹下的functions.php,然后在 functions.php 文件中添加如下代码:

//使用 smtp 发邮件add_action('phpmailer_init', 'fanly_mail_smtp');function fanly_mail_smtp( $phpmailer ) {	$phpmailer->IsSMTP();	$phpmailer->SMTPAuth = true;//启用 SMTPAuth 服务	$phpmailer->Port = 465;//SMTP 邮件发送端口,这个和下面的 SSL 验证对应,如果这里填写 25,则下面参数为空	$phpmailer->SMTPSecure ="ssl";//是否验证 ssl,与 MTP 邮件发送端口对应,如果不填写,则上面的端口须为 25	$phpmailer->Host = "smtp.qq.com";//邮箱的 SMTP 服务器地址,目前 smtp.qq.com 为 QQ 邮箱 SMTP	$phpmailer->Username = "example@qq.com";//你的邮箱地址	$phpmailer->Password ="***************";//以前是邮箱登录密码,现在是一个授权码}//发件地址记得和 smtp 邮箱一致即可add_filter( 'wp_mail_from', 'fanly_wp_mail_from' );function fanly_wp_mail_from() {	return 'example@qq.com';}

注意:上面的备注提醒,修改好自己的参数。如果遇到配置问题也可以参考我的另一篇文章:解决Odoo系统新用户无法使用邮件的问题,这篇文章其中有一个段落是专门教大家如何配置QQ邮箱及126邮箱的各项参数。

原文链接:

第一步完成之后,其实你就解决了文章开头的第一个问题。当再收到用户评论时,你将会收到一条邮件提醒。提醒内容大致如下:

上面的邮件内容模板是wordpress默认的格式,其实没必要对其内容格式修改,毕竟只是针对站点管理员的。

图片上还提到了一个问题:收件人和发件人地址为何相同?

因为我在上面配置 wordpress SMTP 时用的1434×××84@qq.com邮箱作为发件地址。同时我在wordpress后台设置的管理员地址也是 1434×××84@qq.com 。所以才会出现发件地址和收件地址相同的情况。至于为什么收件地址与发件地址相同还能收到邮件,具体俺也不是很清楚,就不去深究了。

下图就是能收到用户评论的通知邮件地址,管理员可以修改。

第二步:回复评论通过邮件提醒用户

下图是本站管理员回复用户的一个评论,通过邮件的形式提醒了评论者,他的评论有回复了。

当然首先我们得确认您的文章开启了wordpress默认的评论功能,并且有邮箱字段,否则回复评论系统也找不到评论者邮箱。

原文链接:

标签: #php评论回复功能 #php评论回复功能在哪 #php评论回复功能在哪里 #wordpress评论邮件提醒插件 #wordpress评论邮箱不提示