Finalmente nunca encontre una solucion al problema por parte de wordpress, creo que algun conflicto entre los plugins evitan que los comentarios se muestren si no estas logueado.
Pero como no todo lo que existen son funciones de wordpress, decidi apuntar directo a la base de datos y aca esta el resultado.
saludos.
Código:
<ol class="commentlist">
<?
$conectar = mysql_connect("server", "user", "pass");
if (!$conectar){die('Problema en la Conexion: ' . mysql_error());exit;}
mysql_select_db("db",$conectar);
$urlHome = get_bloginfo('template_directory');
$ID = get_the_ID();
$resp = mysql_query("SELECT * FROM wp_comments WHERE comment_approved='1' and comment_post_ID='$ID' ORDER BY comment_date DESC");
while ($damefila=mysql_fetch_object($resp))
{
?>
<li class="comment" id="comment-<?php echo $damefila->comment_ID ?>">
<div id="div-comment-<?php echo $damefila->comment_ID ?>" class="comment-body">
<div class="comment-author vcard">
<?php echo get_avatar( $damefila->comment_author_email, 32, $default = $urlHome . '/images/default_avatar_visitor.gif' ); ?>
<cite class="fn" sty><a href="<?php echo $damefila->comment_author_url ?>"><?php echo $damefila->comment_author ?></a></cite>
<span class="says">dice:</span>
</div>
<div class="comment-meta commentmetadata">
<span style="color:#712098"><?php $f = $damefila->comment_date; echo $f[8].$f[9]; ?> <?php echo $f[5].$f[6] ?> <?php echo $f[0].$f[1].$f[2].$f[3] ?></span>
</div>
<p><?php echo $damefila->comment_content; ?></p>
<div class="reply"></div>
</div>
</li>
<?
}
?>
</ol>
Es mejor que nada.
saludos