Aprende a cambiar el correo que aparece en «Send from» de tus correos de WordPress sin plugins.
Índice de contenidos
1. Introducción
Al hacer la instalación de WordPress, en los correos que envía la aplicación aparece como remitente «wordpress@tudominio.com».
En la web aparecen muchos plugins que permiten cambiarlo, pero corremos el riesgo de vulnerar la seguridad de WordPress.
Con este sencillo tutorial aprenderás a modificarlo con una función muy sencilla. Vamos a verlo.
2. Entorno
El tutorial está escrito usando el siguiente entorno:
- Nginx 1.11.8
- WordPress 4.7.0
- PHP 7.0
3. La solución
Primero debes localizar el archivo functions.php, que está en la carpeta del tema. La ruta es wp-content/themes/tutema. Una vez localizado, lo editas y añades el siguiente código:
Cambiar FROM
function filter_wp_mail_from($email){ $sitename = strtolower( $_SERVER['SERVER_NAME'] ); if ( substr( $sitename, 0, 4 ) == 'www.' ) { $sitename = substr( $sitename, 4 ); } $myfront = "loQueYoQuieraEnFrom@"; $mydomain = $sitename; $myfrom = $myfront . $mydomain; return $myfrom; } add_filter("wp_mail_from", "filter_wp_mail_from");
También puedes cambiar el «email name» añadiendo el siguiente código en el mismo documento functions.php:
Cambiar NAME
function filter_wp_mail_from_name($from_name){ return "Nombre de remitente"; } add_filter("wp_mail_from_name", "filter_wp_mail_from_name");
4. Conclusiones
Con dos sencillas funciones puedes evitar instalar un plugin y ahorrar trabajo y tiempo.
5. Referencias
- Encuentra el tutorial original en: Change WordPress Email. Clifford Paulick.