'Choose extra recipients for admin notifications', 'version' => '1.0.0', 'option_id' => array( 'custom_admin_recipients' ), 'card' => 'card_famne_custom_admin_recipients', ) ); /** * Card_famne_custom_admin_recipients * * @param mixed $famne_options * @return void */ function card_famne_custom_admin_recipients( $famne_options ) { ?>

', // and if we specifically check if it's just the email, we may miss some admin emails. if ( strpos( $args['to'], $admin_email ) !== false ) { $famne_options = FAMNE::get_option( 'famne_options' ); if ( empty( $famne_options['custom_admin_recipients'] ) ) { return $args; } $emails = array(); if ( strpos( $famne_options['custom_admin_recipients'], ',' ) > 0 ) : $emails = explode( ',', $famne_options['custom_admin_recipients'] ); else : $emails = array( $famne_options['custom_admin_recipients'] ); endif; if ( ! empty( $args['headers'] ) && is_string( $args['headers'] ) ) { $args['headers'] = array( $args['headers'] ); } if ( ! empty( $emails ) ) : if ( empty( $args['headers'] ) ) { $args['headers'] = array(); } foreach ( $emails as $e ) : $e = trim( $e ); if ( is_email( $e ) ) { $args['headers'][] = 'Cc: ' . $e; } endforeach; endif; } return $args; } } add_action( 'fa_mne_modules', 'load_mod_famne_custom_recipients' );