Send Wordfence Alerts to a Separate Address
Redirects Wordfence's security alert emails to a dedicated address (such as your agency's monitoring inbox) and adds a site tag to the subject, without changing the site admin email.
Opens WPIDE on
Code
$wpide_alerts_to = '[email protected]'; // Recipient for Wordfence emails.
$wpide_tag = '[' . wp_parse_url( home_url(), PHP_URL_HOST ) . ']'; // Added to the subject.
add_filter( 'wp_mail', function ( $args ) use ( $wpide_alerts_to, $wpide_tag ) {
if ( ! defined( 'WORDFENCE_VERSION' ) || empty( $args['subject'] ) || false === stripos( $args['subject'], 'wordfence' ) ) {
return $args;
}
$args['to'] = $wpide_alerts_to;
if ( false === strpos( $args['subject'], $wpide_tag ) ) {
$args['subject'] = $wpide_tag . ' ' . $args['subject'];
}
return $args;
} );
Notes
Matches emails whose subject contains "Wordfence". Keep the address in Wordfence's own settings too if you want both to receive them.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.