Contacta (+34) 622 045 404

Estudio de desarrollo front-end, maquetación web, diseño y programación WordPress freelance.

Fundado por Alberto Fortes, diseñador y maquetador web HTML5 responsive design, front-end developer JavaScript y programador WordPress freelance a medida desde 2006.

Especializados en outsourcing con importantes clientes finales.

Excerpt de los comentarios a modo de título de los comentarios en WordPress

4 Mayo, 2010

Un snippet útil para poner un título en los comentarios de WordPress con un excerpt del comentario.
Como WordPress no tiene títulos para los comentarios, si un diseño lo exige, podemos falsearlo poniendo un excerpt del mismo. El problema es que comment_excerpt() te muestra las primeras 20 palabras del comentario, mucha tela para un titular.
Echando mano de esta misma función y modificándo sólo una línea podemos crear un comment_excerpt personalizado para usarlo a modo de titular, así por ejemplo la siguiente función muesta sólo las primeras 7 palabras:

// comentarios con titulo exceeprt

function custom_get_comment_excerpt() {
	global $comment;
	$comment_text = strip_tags($comment->comment_content);
	$blah = explode(' ', $comment_text);
	if (count($blah) > 7) {
		$k = 7;
		$use_dotdotdot = 1;
	} else {
		$k = count($blah);
		$use_dotdotdot = 0;
	}
	$excerpt = '';
	for ($i=0; $i<$k; $i++) {
		$excerpt .= $blah[$i] . ' ';
	}
	$excerpt .= ($use_dotdotdot) ? '...' : '';
	return apply_filters('get_comment_excerpt', $excerpt);
}

function custom_comment_excerpt() {
	echo apply_filters('custom_comment_excerpt', custom_get_comment_excerpt() );
}

Lo guardas en tu functions.php en la raiz de tu tema y lo llamas desde la plantilla de la siguiente forma:

Y listo, modificando sólo una línea de código y el nombre de la función.