当有人在 WooCommerce 中发表评论时通知电子邮件

Ven*_*cis 5 wordpress woocommerce

我注意到 Woocommerce 的评论是通过 Wordpress 评论进行管理的。但是为什么当有人对产品发表评论时,Wordpress 没有通知我的电子邮件。我已经设置了“每当有人发表评论时给我发电子邮件”。

这个功能在 Woocommerce 中可用还是我遗漏了什么?

请指教,谢谢大家!

问候,文

Dem*_*ian 5

默认情况下,Wordpress 会向产品/帖子的作者(在您的实例中创建产品的人)发送通知。建议的站点所有者(设置 > 常规)不是这些通知的接收者。这就是麻烦可能开始的地方。此作者信息隐藏在 Woocommerce 中,很难弄清楚您的用户数据库中是谁。可能是该产品的原始作者不再存在,特别是如果原始作者已从数据库中删除并且您没有将该用户的内容移至新用户。

默认评论通知在此 Wordpress 文件中生成: wp-includes/pluggable.php

以下是覆盖评论/评论通知收件人的技巧,将此代码放入您的子主题functions.php并将部分更改example@example.com为您想要的电子邮件收件人,每次有人向您的网站添加评论/评论时,您都会收到通知。

function new_comment_moderation_recipients( $emails, $comment_id ) { 
    return array( 'example@example.com' );
}
add_filter( 'comment_moderation_recipients', 'new_comment_moderation_recipients', 24, 2 );
add_filter( 'comment_notification_recipients', 'new_comment_moderation_recipients', 24, 2 );
Run Code Online (Sandbox Code Playgroud)

我测试了它并且它有效。


小智 0

在 WordPress 仪表板上导航至“设置”>“常规”,您将在此处列出的电子邮件地址中收到通知。