Desactivar notificaciones de nuevos usuarios

Desactivar notificaciones de nuevos usuarios

Inhabilita que el usuario administrador reciba correos electrónicos de notificación de nuevos usuarios.

function send_new_user_notifications( $user_id, $notify = 'user' ) {
	if ( empty( $notify ) || 'admin' === $notify ) {
		return;
	} elseif ( 'both' === $notify ) {
		// Envía el email a los nuevos usuarios pero no al administrador.
		$notify = 'user';
	}
	wp_send_new_user_notifications( $user_id, $notify );
}

add_action(
	'init',
	function () {
		// Desactiva las notificaciones de correo electrónico por defecto.
		remove_action( 'register_new_user', 'wp_send_new_user_notifications' );
		remove_action( 'edit_user_created_user', 'wp_send_new_user_notifications' );

		// Sustituye por función personalizada que sólo envía al usuario.
		add_action( 'register_new_user', 'send_new_user_notifications' );
		add_action( 'edit_user_created_user', 'send_new_user_notifications', 10, 2 );
	}
);

¿Te ha gustado este código? Coméntalo con códigosWP:

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio