• Ir a navegación principal
  • Ir al contenido principal
  • Ir a la barra lateral primaria

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
Inicio / Tutoriales / Core / Modificar el mensaje de notificación de comentarios en WordPress
Anuncio banner webservi

Modificar el mensaje de notificación de comentarios en WordPress

Modificar el mensaje de notificación de comentarios en WordPress

[ 6 diciembre 2018 ] [ Autor: Jhon Marreros Guzmán ][ Core - Intermedio] [ ]

funcionalidad

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

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)

Pantalla de configuración de notificación 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.

correo de notificación con campo url

 

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.

 
¿Aún con dudas?, en el siguiente video se detalla cómo realizar esta modificación

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Personalizar email de registro de nuevo usuario en WordPressPersonalizar email de registro de nuevo usuario en WordPress
  • desactivar notificaciones de actualizaciónDesactivar las notificaciones de actualización en WordPress
  • mu-plugins en WordPressAprende a usar mu-plugins en WordPress
  • Deshabilitar Gutenberg en WordPress selectivamenteDeshabilitar Gutenberg en WordPress selectivamente
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (2 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. RODOLFO

    6 enero, 2021

    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

    • Jhon Marreros Guzmán

      6 enero, 2021

      Hola Rodolfo, revisa el siguiente artículo: https://decodecms.com/personalizar-email-de-registro-de-nuevo-usuario-en-wordpress/

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral primaria

Presentación

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
Los 5 posibles errores que estas cometiendo cuando trabajas con código en WordPress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social

Populares

Cambiar el logo en la versión móvil de tu sitio Web

Personalizar el mantenimiento programado de WordPress

Crear un Child Theme en WordPress de manera correcta

Modificar el precio de un producto por código en WooCommerce

Recientes

  • Leer datos desde otra base de datos en WordPress
  • Crear un sitio One Page en WordPress
  • Mostrar lista de autores en WordPress
  • Añadir código de Google Tag Manager sin plugins en WordPress
alojamiento wordpress

© logo decode pie Copyright 2021 | Todos los derechos reservados | Política de Privacidad