wordpress - Wordpress Learndash 添加通知插件的收件人
问题描述
我在我的网站上使用 Learndash 通知插件,但我遇到了一个问题。我在每个学生的注册过程中添加了一个名为“email_parent”的自定义字段(按预期工作)。我的目标是通过附加 ld 通知向每个学生的家长发送电子邮件。在这个目标中,我写了以下几行:
/* Add parent as recipient */
add_filter( 'learndash_notifications_recipients', function( $recipients ) {
$recipients['parent'] = __( 'Parent', 'learndash-notifications' );
return $recipients;
} );
/* Add parent email to recipients */
add_filter( 'learndash_notification_recipients_emails', function( $emails, $recipients, $user_id, $course_id, $group_id ){
// Get user data
$user = get_user_by( 'ID', $user_id );
if ( in_array( 'parent', $recipients ) ) {
$emails[] = get_user_meta( $user_id, 'email_parent', true );
}
return $emails;
}, 10, 5 );
我以为一切都好,但是当 ld 通知插件发送电子邮件时,每个家长都收到了 8 次触发的电子邮件,而且从未触发过一封电子邮件!
我不是专家,我没有看到任何解决方案......你能帮帮我吗?
谢谢!
解决方案
推荐阅读
- php - 为什么我不能使用 Smarty 创建正确的 URL?
- go - 从切片中移除接口项
- node.js - 如何在 Electron 中实现 Socket.IO 客户端?
- docker - docker Elasticsearch 5.6.10 如何删除用户名和密码
- workbox - Workbox Service Worker 手动更新流程
- java - Log4j2 将值附加到模式
- c# - 将明细表行转列linq转sql lambda表达式(主明细关系)
- python - 在 Stellargraph 中拆分用于 Node2vec 链路预测的训练测试集
- java - 如何在 jsqlparser 中验证 unpivot sql 查询?
- python - 不在 PyPI 中安装 repo