fbpx

Personalizar los comentarios en Genesis Framework

Si necesitas personalizar los textos que aparecen en la sección de comentarios de cualquier child theme de Genesis, aquí tienes los códigos para hacerlo.

Cuando utilizas Genesis Framework en tu proyecto, y tienes una comunidad de usuarios potente, que te devuelve feedback a través de los comentarios de cada una de tus entradas, es posible que se te haya pasado por la cabeza personalizar los textos que aparecen en la sección de comentarios de tu tema.

Es cierto que todos los temas de Genesis se caracterizan por su minimalismo. Pero en alguna ocasión, ese lenguaje tan ‘seco’ que utilizan en sus cadenas de texto, puede que sea necesario alinearlo con la personalidad de tu proyecto, o hacerlo más próximo a tu buyer persona.

Independientemente de cuál sea el motivo, hoy vamos a ver una sencilla colección de snippets que te permitirá personalizar todos estos textos. Como siempre, de forma fácil y rápida.

 

¿Cómo personalizar los textos de la sección de comentarios en Genesis?

Para modificar los textos que aparecen en la sección de comentarios de tu instalación de WordPress con Genesis sólo tienes que añadir los siguientes códigos en tu plugin de funciones, en función del resultado que quieras conseguir:

Personalizar el texto previo a los comentarios del autor

//* Modificar el texto 'el autor dice' en los comentarios
add_filter( 'comment_author_says_text', 'mk_modificar_comentarios_autor_dice' );
function mk_modificar_comentarios_autor_dice() {
	return 'DICE';	//Cambia el texto en mayúsculas
}

Modifica el texto del link a los comentarios

//* Modificar el texto del enlace de comentarios
add_filter( 'genesis_post_info', 'mk_modificar_enlace_comentarios' );
function mk_modificar_enlace_comentarios( $post_info ) {
	return '[post_comments zero="DEJA UN COMENTARIO" one="1 COMENTARIO" more="% COMENTARIOS"]';	//Cambia el texto en mayúsculas
}

Modifica el título de los comentarios

//* Modificar el texto del título de comentarios
add_filter( 'genesis_title_comments', 'mk_modificar_titulo_comentarios' );
function mk_modificar_titulo_comentarios() {
	$title = '<h3>VUESTROS COMENTARIOS</h3>';	//Cambia el texto en mayúsculas
	return $title;
}

Cambia el tamaño de la foto en los comentarios

//* Modificar el tamaño del Gravatar en los comentarios
add_filter( 'genesis_comment_list_args', 'mk_modificar_gravatar_comentarios' );
function mk_modificar_gravatar_comentarios( $args ) {
	$args['avatar_size'] = 96;	//Cambia el valor númerico para modificar el tamaño del Gravatar
	return $args;
}

Personaliza el texto para invitar a los usuarios a comentar

//* Modifica el texto para invitar a los usuarios a comentar
add_filter( 'comment_form_defaults', 'mk_modificar_titulo_dejar_comentarios' );
function mk_modificar_titulo_dejar_comentarios( $defaults ) {

	$defaults['title_reply'] = __( 'DEJA UN COMENTARIO' );	//Cambia el texto en mayúsculas
	return $defaults;

}

Modifica el título de los trackbacks

//* Modificar el texto del título de trackbacks
add_filter( 'genesis_title_pings', 'mk_modificar_titulo_trackbacks' );
function mk_modificar_titulo_trackbacks() {
echo '<h3>VUESTROS TRACKBACKS</h3>';	//Cambia el texto en mayúsculas
}

Personalizar el texto del botón para enviar comentarios

//* Modifica el texto del botón enviar comentario
add_filter( 'comment_form_defaults', 'mk_modificar_boton_enviar_comentario' );
function mk_modificar_boton_enviar_comentario( $defaults ) {

        $defaults['label_submit'] = __( 'ENVIAR COMENTARIO', 'custom' );	//Cambia el texto en mayúsculas
        return $defaults;

}

Añadir una caja de política de comentarios

//* Agrega caja de texto para política de comentarios
add_action( 'genesis_after_comments', 'mk_agrega_texto_privacidad_comentarios' );
function mk_agrega_texto_privacidad_comentarios() {
	if ( is_single() && !is_user_logged_in() && comments_open() ) {
	?>
	<div class="comment-policy-box">
		<p class="comment-policy"><small><strong>AVISO DE PRIVACIDAD:</strong> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas at sem at nunc facilisis interdum. Nunc enim nisi, tempus ut bibendum quis, tempor sit amet felis. Suspendisse potenti. Vestibulum at enim at lacus volutpat placerat.</small></p>
	</div>
	<?php //Cambia el texto dentro de las etiquetas <p>...</p>
	}
}

Eliminar etiquetas HTML de los comentarios

//* Elimina etiquetas HTML de los comentarios
add_filter( 'comment_form_defaults', 'mk_elimina_etiquetas_html' );
function mk_elimina_etiquetas_html( $defaults ) {
	$defaults['comment_notes_after'] = '';
	return $defaults;
}

Como ves, no es necesario instalar ningún plugin para personalizar el área de comentarios de tu child theme de Genesis Genesis. Bastan unas pocas líneas de código en tu plugin de funciones para resolverlo de forma fácil y rápida. Además, haciéndolo así, cada vez aprenderás más sobre Genesis y la instalación de tu proyecto online.

Si te ha gustado este tutorial, recuerda que si te suscribes, tendrás acceso a todo el contenido premium.

Y como siempre, si tienes cualquier problema, no dudes en contactar conmigo. Nos vemos en la próxima entrega, con un nuevo tutorial. 😉

Author avatar
Ángel Martín
Ayudo a emprendedores y empresas a digitalizar su negocio y sus procesos optimizando sus costes.