En un artículo anterior vimos cómo eliminar el campo de URL del formulario de comentarios en WordPress, sin embargo en los correos aún sigue mostrándose la etiqueta del campo URL. En este artículo veremos cómo hacer cambios al mensaje de notificación y aprobación que envía WordPress cuando se hacen comentarios.
Generalidades
Si no has cambiado la configuración de comentarios que viene por defecto en WordPress, entonces posiblemente tengas habilitado para que te lleguen correos de aprobación de comentarios y correos de notificación de nuevos comentarios, tal como se muestra en la siguiente imagen (pantalla de Ajustes > comentarios)

Caso de aplicación
El caso que veremos esta relacionado con un artículo anterior, cuando eliminamos el campo de URL del formulario de comentarios en WordPress. A pesar de que el campo no existe, en el correo de notificación aún seguirás viendo el texto de URL, tal como se muestra en la siguiente imagen.

Modificando el mensaje por código
La idea es eliminar el texto de URL ya que igual nunca será ingresado porque no se esta mostrando en el formulario de comentarios. Usaremos el siguiente código que puedes colocar en tu child-theme o en algún plugin de snippets.
function dcms_filter_comment_text( $notify_message, $comment_id ) {
return str_replace('URL: ','',$notify_message);
};
add_filter( 'comment_moderation_text', 'dcms_filter_comment_text', 10, 2 );
add_filter( 'comment_notification_text', 'dcms_filter_comment_text', 10, 2 );
En el código anterior:
- Usamos dos hooks de filtro comment_moderation_text y comment_notification_text, ambos hacen referencia a la misma función
- La función dcms_filter_comment_text tiene dos parámetros, el primero de ellos es el mensaje completo de correo
- El parámetro de la función $notify_message lo podemos modificar y devolverlo modificado
- Usamos la función de PHP str_replace para reemplazar el campo de URL del mensaje por una cadena vacía
Conclusión
Tal como has visto, puedes usar los hooks de filtros de WordPress para hacer modificaciones al mensaje de correo de notificación de nuevo comentario en WordPress, puedes modificar el texto del comentario usando funciones de búsqueda y reemplazo de PHP, incluso puedes agregar texto adicional concatenando a la variable del mensaje.
Hola, como pued eliminarse el encabezado de el correo que aparece en el envio de los mensajes de wordpress, por personalizado ingresado., es decir, que no aparezca asi wordpress@pruebaswebempresas.com sino que sea enviado y aparezca por ejemplo invitacion@pruebaswebempresas.com? es decir que no quede rastro de wordpress. Asi como esta en un grafico de alla arriba. quedo atento.RODOLFO
Hola Rodolfo, revisa el siguiente artículo: https://decodecms.com/personalizar-email-de-registro-de-nuevo-usuario-en-wordpress/
Me gustaría eliminar tanto:
Enlace permanente: https:
Enviarlo a la papelera: https:/
Marcarlo como spam: https://
como podría hacerlo?
Hola, podrías ocultarlo por CSS, revisa el siguiente artículo de referencia: https://decodecms.com/eliminar-opciones-de-pantalla-en-wordpress/