如何在WordPress中设置评论审核通过后的自动邮件通知功能?

avatar
作者
猴君
阅读量:0
在WordPress中,要实现评论通过审核后邮件通知评论人,可以使用以下方法:,,1. 安装并启用 "Comment Approved Notifier" 插件。这个插件会自动发送邮件通知给评论人,当他们的评论被批准时。,,2. 如果你不想使用插件,可以在主题的 functions.php 文件中添加以下代码:,,``php,add_action('set_comment_status', 'notify_comment_approved', 10, 3);,function notify_comment_approved($new_status, $old_status, $comment){, if($new_status == 'approve'){, $to = $comment->author_email;, $subject = '您的评论已被批准';, $message = '您好,'.$comment->author_name.',您的评论已通过审核并发布在网站上。感谢您的贡献!';, wp_mail($to, $subject, $message);, },},``,,这段代码会在评论状态从其他状态变为“approve”时触发,然后发送一封邮件通知评论人。

代码实现方法

如何在WordPress中设置评论审核通过后的自动邮件通知功能?

步骤 详细操作
1 将以下代码添加到当前主题的 functions.php 文件中。

| ```php

| /

| * WordPress 评论通过审核后邮件通知评论人

| */

| add_action('comment_unapproved_to_approved', 'wpdx_comment_approved');

| function wpdx_comment_approved($comment){

| if (is_email($comment->comment_author_email)){

| $post_link = get_permalink($comment->comment_post_ID);

| $title = '您在【' . get_bloginfo('name') . '】的评论已通过审核';

| $body = '您在《<a href="' . $post_link . '" target="_blank">' . get_the_title($comment->comment_post_ID) . '</a>》中发表的评论已通过审核!<br /><br />';

| $body .= '<strong>您的评论:</strong><br />';

| $body .= strip_tags($comment->comment_content) . '<br /><br />';

| $body .= '您可以:<a href="' . get_comment_link($comment->comment_ID) . '" target="_blank">查看您的评论</a> | <a href="' . $post_link . '#comments" target="_blank">查看其他评论</a> | <a href="' . $post_link . '" target="_blank">再次阅读文章</a><br /><br />';

| $body .= '欢迎再次光临【<a href="' . get_bloginfo('url') . '" target="_blank" title="' . get_bloginfo('description') . '">' . get_bloginfo('name') . '</a>】。';

如何在WordPress中设置评论审核通过后的自动邮件通知功能?

| $body .= '<br /><br />注:此邮件为系统自动发送,请勿直接回复';

| @wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8");

| }

| }

| ```

| 2 | 保存并上传 functions.php 文件到服务器,确保文件格式为 UTF-8,否则可能会出现乱码问题。 |

插件实现方法

步骤 详细操作
1 登录 WordPress 后台。
2 导航至“插件” -> “安装插件”。
3 在搜索框中输入“Comment Approved”,找到 Comment Approved 插件并进行安装和激活。
4 在“设置” -> “Comment Approved”中进行相关配置。

相关问题与解答

1、如何确保评论审核通过后的邮件通知功能正常工作?

确保你的网站已经配置了正确的SMTP邮件服务,或者使用一个支持PHP mail函数的主机,如果使用插件,确保插件已正确安装和激活,并在设置界面进行了必要的配置。

2、是否可以自定义邮件模板的内容或样式?

是的,无论是通过代码还是插件实现,你都可以根据自己的需求自定义邮件的内容和样式,在代码方法中,你可以修改邮件标题、正文内容以及邮件格式等,如果是使用插件,通常也会有相应的设置选项来调整邮件模板。

各位小伙伴们,我刚刚为大家分享了有关“WordPress 评论通过审核后邮件通知评论人”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!