Por defecto, WordPress envía los correos a los usuarios de nuestra web utilizando la dirección de email wordpress@nuestrodominio.com y como nombre del remitente WordPress.
Para cambiar este comportamiento, basta con utilizar dos conectores de filtro, uno para cambiar el nombre del remitente (wp_mail_from_name
) y otro para cambiar la dirección de email del remitente (wp_mail_from
) que deberemos poner en el archivo functions.php
de nuestro tema o en nuestro plugin de funciones personales.
Para cambiar el nombre del remitente del email utilizaremos el siguiente código:
<?php add_filter('wp_mail_from_name', 'galusso_new_mail_from_name'); function galusso_new_mail_from_name($old) { return 'GalussoThemes'; // Cámbialo por el nombre que quieras } ?>
Para cambiar la dirección de correo del remitente utiliza el siguiente código:
<?php add_filter('wp_mail_from', 'galusso_new_mail_from'); function galusso_new_mail_from($old) { /* Cámbialo por la dirección que quieras. Tiene que ser del dominio donde esté instalado WP */ return 'admin@galussothemes.com'; } ?>
Y esto es todo, ya puedes tener algo más personalizado tu sitio WordPress.
En la función
galusso_new_mail_from_name
Tienes el ; tras el comentario, lo que hace que la función no funcione.
Saludos
Jeje, vaya despiste, solucionado. Gracias.
También faltaría añadir el segundo filtro con esta línea:
add_filter(‘wp_mail_from’, ‘galusso_new_mail_from’);
Y esto ya ni te cuento, ha debido ser en alguna edición que he eliminado la invocación del filtro sin darme cuenta. Solucionado. De nuevo, gracias.