Seguramente en tu Blog tengas implementada la característica de resaltar los comentarios del administrador o autor de la entradas. Pero alguna te habrás preguntado si es posible también resaltar los comentarios de un usuario según el rol de este en el sitio.

Destacar comentarios segun el rol del usuario

Por supuesto en Wordpress todo es posible, y destacar los comentarios según el rol de cada usuario es viable.

Para esto solo necesitas reemplazar el loop de tus comentarios (Wordpress 2.7 en adelante) por el siguiente:

<?php foreach ($comments as $comment) : ?>
	<?php // hack para obtener el rol de los usuarios
	$user_id = $comment->user_id;
	$role = ( isset( $roles[$user_id] ) ? $roles[$user_id] : '' );
	?>
	<li class="<?php echo $role; ?>">
	<p>By <?php comment_author_link() ?> - <?php comment_date() ?></p>
	<?php comment_text() ?>
	</li>
<?php endforeach; ?>
</ol>

Solo resta dar formato vía CSS según el rol:

#commentlist li { border:2px solid white; } /* usuario no registrado o suscriptor */
#commentlist li.administrator { border:2px solid red } /* administrador */
#commentlist li.editor { border:2px solid blue } /* editor */

Como veras es algo muy sencillo y te sera de utilidad en un Sitio multi-usuario.

Visto en WpRecipes