Notifiche multiple su wordpress

In questi giorni mi sto cimentando nell’attivazione e configurazione di diversi siti WordPress.

Vuoi per esigenze lavorative, vuoi per pratica, a me piace sempre scoprire cose nuove e nella fattispecie una recente esigenza era quella di ricevere i commenti dei post su più indirizzi email.

Di default WordPress notifica solamente l’autore del post. Ma che succede se volete aggiungere altri destinatari, come ad esempio l’editore o magari l’email del vostro cliente (giusto per dimostrare che state lavorando)?

Un custom filter per notificare più utenti contemporaneamente

Dopo alcuni esperimenti, la strada migliore si è rivelata quella di creare un custom filter, il quale sembra funzionare egregiamente. Il tutto si risolve aggiungendo il codice che segue nel file functions.php.

function filter_comment_notification_headers( $message_headers ) {
	$notify_other_people = array( '"Donald Duck" <donald.duck>',
		'"Uncle Scrooge" <uncle.scrooge>' );

	$message_headers .= "\n" . 'CC: ' .
		implode(', ', $notify_other_people );

	return $message_headers;
}

add_filter('comment_notification_headers',
	'filter_comment_notification_headers');

Una breve spiegazione, giusto per gradire. La prima riga crea un array nel quale definirete la lista dei vostri destinatari. La seconda riga non fa altro che aggiungere questa lista nel campo copia carbone della email. Il tutto racchiuso in una funzione customizzata che verrà aggiunta al modulo base di WordPress.