allow adding email addresses to the notification via a filter
This commit is contained in:
parent
e23839294f
commit
86fa398d5a
|
@ -177,6 +177,17 @@ class WC_Payment_Gateways {
|
||||||
$gateway_settings_url = self_admin_url( 'admin.php?page=wc-settings&tab=checkout' );
|
$gateway_settings_url = self_admin_url( 'admin.php?page=wc-settings&tab=checkout' );
|
||||||
$site_name = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
|
$site_name = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
|
||||||
$site_url = home_url();
|
$site_url = home_url();
|
||||||
|
/**
|
||||||
|
* Allows adding to the addresses that receive payment gateway enabled notifications.
|
||||||
|
*
|
||||||
|
* @param array $email_addresses Email addresses.
|
||||||
|
* @since 8.5.0
|
||||||
|
*/
|
||||||
|
$email_addresses = apply_filters( 'wc_payment_gateway_enabled_notification_email_addresses', array() );
|
||||||
|
$email_addresses = array_unique( array_filter( $email_addresses, function( $email_address ) {
|
||||||
|
return filter_var( $email_address, FILTER_VALIDATE_EMAIL );
|
||||||
|
} ) );
|
||||||
|
$email_addresses[] = $admin_email;
|
||||||
|
|
||||||
$logger = wc_get_logger();
|
$logger = wc_get_logger();
|
||||||
$logger->info( sprintf( 'Payment gateway enabled: "%s"', $gateway_title ) );
|
$logger->info( sprintf( 'Payment gateway enabled: "%s"', $gateway_title ) );
|
||||||
|
@ -217,7 +228,7 @@ All at %6$s
|
||||||
}
|
}
|
||||||
|
|
||||||
return wp_mail(
|
return wp_mail(
|
||||||
$admin_email,
|
$email_addresses,
|
||||||
sprintf(
|
sprintf(
|
||||||
/* translators: Payment gateway enabled notification email subject. %s1: Site title, $s2: Gateway title. */
|
/* translators: Payment gateway enabled notification email subject. %s1: Site title, $s2: Gateway title. */
|
||||||
__( '[%1$s] Payment gateway %2$s enabled', 'woocommerce' ),
|
__( '[%1$s] Payment gateway %2$s enabled', 'woocommerce' ),
|
||||||
|
|
Loading…
Reference in New Issue