首页 > 解决方案 > 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 次触发的电子邮件,而且从未触发过一封电子邮件!

我不是专家,我没有看到任何解决方案......你能帮帮我吗?

谢谢!

标签: wordpressemaillearndash

解决方案


推荐阅读