15Nov 2011 2 Comments */?>

Eliminar todo el HTML de tus comentarios WordPress

Categorías: Tips de wordpress, Tutoriales, Wordpress - Tags:

No siempre nos gusta que los usuarios pongan HTML en nuestros comentarios ,como un simple link o cualquier otro código que rompa la estética de nuestros blogs. Para ello en esta ocasión les traigo unas cuantas funciones que eliminaran todo el HTML de los comentarios de su sitio WordPress.

//  Función que ocurre antes de que el comentario se publique
function mqw_antes_publicarse( $incoming_comment ) {
 
	// añadimos htmlspecialchars para mostrar todo tal cual se ingreso
	$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
 
	// Removemos las comillas simples, que no pueden ser #039; porque Wordpress las marca como SPAM
	$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
 
	return( $incoming_comment );
}
 
// Esto ocurre antes de que se muestre el comentario
function mqw_antes_de_mostrar( $comment_to_display ) {
 
	// Volvemos a introducir las comillas simples
	$comment_to_display = str_replace( ''', "'", $comment_to_display );
 
	return $comment_to_display;
}
 
add_filter( 'preprocess_comment', 'mqw_antes_publicarse', '', 1);
add_filter( 'comment_text', 'mqw_antes_de_mostrar', '', 1);
add_filter( 'comment_text_rss', 'mqw_antes_de_mostrar', '', 1);
add_filter( 'comment_excerpt', 'mqw_antes_de_mostrar', '', 1);

Saludos!!!

Damián Logghe

Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus

  • Gabriel

    Disculpad mi Ignorancia pero en donde debo poner esto?… en comments.php?