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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Gracias, porque estoy hartito de los correos.
saludos
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…).
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.
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!!
Me refiero a que lo que incluyes en functions.php es como si fueran plugins, no a que disponga de opciones o similar, que no las tiene, solo tocando el código como indicas.
hola, como puedo cambiar el mensaje del envio del password de wp? para enviar un reglamento y una frase de bienvenida…
saludos
exelente post muchas gracias
Y para cambiar el contenido de los mensajes de la contraseña, por ejemplo?
Hola Fernando,
Las pluggable functions solo funcionan en plugins, no sobrescribiendolas en functions.php
Un saludo!!
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.