Enviar email cuando un nuevo post se publica en WordPress

Suelo dejar los artículos de este blog programados para no tener que preocuparme de entrar 3 veces por semana y hacerlo el mismo día, y me gusta recibir notificaciones en mi correo o telegram para saber que todo se ha publicado correctamente.

Si quieres enviar un correo electrónico cada vez que un post nuevo se publica en tu web, puedes hacerlo con wp_mail, añadiendo esta función a tu archivo functions.php.

add_action('publish_post', 'post_nuevo_enviar_correo');

function post_nuevo_enviar_correo($post_id){
	$to = '[email protected]'; // El email al que quieres enviar el correo
	$subject = '¡Nuevo artículo!'; // Asunto del correo
	// Mensaje, en este caso incluimos el permalink para poder ir directamente
	$message = "Enlace de la nueva entrada: ". get_permalink($post_id);
	
	wp_mail($to, $subject, $message );
}


Tenemos que tener en cuenta que uno, dos o tres correos por entrada no debería dar problemas, pero para enviar correos a gran escala, lo mejor es crearte una newsletter y no hacerlo desde WordPress.

Artículos relacionados que podrían interesarte