10sep
9

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.

Para saber más:

  • Pingback: Bitacoras.com

  • http://es.software.emule.com/sc/ares/ ares

    Gracias, porque estoy hartito de los correos.
    saludos

  • http://dalerojo.net Cristian

    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 ;)

    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…).

  • Gastón

    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.

  • nas

    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!!

    • http://fernandotellado.com/ Fernando Tellado

      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.

  • http://dorantesm.net dorantesm

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

    saludos

  • http://www.quizzer.com.ar Quizzer

    exelente post muchas gracias

  • Anónimo

    Y para cambiar el contenido de los mensajes de la contraseña, por ejemplo?