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”时触发,然后发送一封邮件通知评论人。代码实现方法
步骤 | 详细操作 |
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>】。';
| $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 评论通过审核后邮件通知评论人”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!