'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' );