Oferta SiteGround Black Friday

Cambiar los avisos de email de WordPress

aviso comentario pendiente

WordPress te avisa (si así lo tienes configurado en las opciones de «discusión») cuando hay nuevos comentarios, ya estén pendientes de aprobación o no. Estos mensajes, estándar, no gustan a todo el mundo, pero es posible cambiarlos.

Para ello tenemos dos funciones: wp_notify_postauthor() y wp_notify_moderator(). Y ambas podemos definirlas a nuestro antojo. Para ello debemos buscarlas, y las encontraremos en el fichero «/wp-includes/pluggable.php«.

Una vez localizadas solo tenemos que copiarlas en el archivo «functions.php» de nuestro theme para disponer de ellas como si fuera un plugin. En principio serían estas funciones:

if ( ! function_exists('wp_notify_postauthor') ) :
/**
 * Notify an author of a comment/trackback/pingback to one of their posts.
 *
 * @since 1.0.0
 *
 * @param int $comment_id Comment ID
 * @param string $comment_type Optional. The comment type either 'comment' (default), 'trackback', or 'pingback'
 * @return bool False if user email does not exist. True on completion.
 */
function wp_notify_postauthor($comment_id, $comment_type='') {
	… … …
}
endif;
if ( !function_exists('wp_notify_moderator') ) :
/**
 * Notifies the moderator of the blog about a new comment that is awaiting approval.
 *
 * @since 1.0
 * @uses $wpdb
 *
 * @param int $comment_id Comment ID
 * @return bool Always returns true
 */
function wp_notify_moderator($comment_id) {
	global $wpdb;
	if( get_option( "moderation_notify" ) == 0 )
		return true;
	… … …
}
endif;

A partir de ahí en tu mano está modificar los textos, incluso eliminar enlaces, tu decides.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 1 / 5. Total de votos: 1

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te funciona? pues entonces no he dicho nada :)

Sobre el autor

10 comentarios en “Cambiar los avisos de email de WordPress”

  1. Grande. yo lo tengo por medio de un plugin, pero estoy en la tarea de evitar tener la mayor cantidad de plugins ya que tengo muchos… Demaciados 😉

    <blockquote cite="">

    Saludos, alguien sabe de un plugin o algo para insertar una respuesta luego que un usuario genere un comentario. Pues el único que tengo es el famoso de "Está sujeto a moderación"… estaría agradecido, dejo activa la casilla de (Avísame…).

  2. Hola Fernando, disculpa este comentario está fuera del tema, pero resulta que hace 2 días cada entrada que publico en mi blog (WP 2.8.4) a los 10 minutos ya tengo más 150 lecturas cuando lo normal es entre 1 y 5 en este lapso de tiempo. ¿Alguna sugerencia? He buscado pero no he dado con la respuesta.

    Saludos.

  3. Interesante articulo, pero no me queda clara una cosa, cuando dices "disponer de ellas como si fuera un plugin" a que te refieres? Para modificar los parámetros que tu quieras, no aparece ningun tipo de interfaz, verdad? Lo que hay que hacer es modificar el código fuente.

    Gracias!!

  4. hola, como puedo cambiar el mensaje del envio del password de wp? para enviar un reglamento y una frase de bienvenida…

    saludos

  5. Alex Hackbunker

    Hola Fernando,

    Las pluggable functions solo funcionan en plugins, no sobrescribiendolas en functions.php

    Un saludo!!

  6. Hola;
    Disculpa, es que no encuentro una solución. Pero cómo hacer para que la persona que ha escrito un comentario en un post de mi blog, le llegue un aviso en su mail cuando yo respondo el comentario que ha formulado?
    A mi me avisa por mail cuando alguien escribe un comentario.
    Muchas gracias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Scroll al inicio