#wordpress #email #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 раз, а также электронное письмо, которое никогда не срабатывало!
Я не эксперт и не вижу никакого решения… Не могли бы вы, пожалуйста, помочь мне?
Спасибо!