No tema Fakebook, pesquisei maneiras de exibir alguns comentários na página inicial, como acontece no Layout do Facebook, é muito simples e pode ser um modo interessante de incentivar comentários no site.
Você pode inserir este código em outros arquivos do seu tema, no caso do tema Fakebook o código ficou no arquivo index.php. Neste código é preciso definir quantos comentários exibir em $count++ <=2
onde 2 é o número máximo de comentários. Se não há comentários aparece <span>Comente esta postagem!</span>
<div> <?php $comment_array = array_reverse(get_approved_comments($wp_query->post->ID)); $count = 1; ?> <?php if ($comment_array) { ?> <span><?php comments_number('Comente!', '1 comentário','% comentários'); ?></span> - últimos comentários: <ul> <?php foreach($comment_array as $comment){ ?> <?php if ($count++ <= 2) { ?> <li><?php comment_author_link(); ?><br /><?php comment_excerpt(); ?></li> <?php } ?> <?php } ?> </ul> <?php } else { ?> <span>Comente esta postagem!</span> <?php } ?> </div>
No código estão incluídas classes CSS para formatação.
Com avatar
No tema Fakebook, adicionei outras informações como a data e o avatar do autor de comentário. O código usado é este:
<div> <?php $comment_array = array_reverse(get_approved_comments($wp_query->post->ID)); $count = 1; ?> <?php if ($comment_array) { ?> <div>Comentarios recentes</div> <div></div> <ul> <?php foreach($comment_array as $comment){ ?> <?php if ($count++ <= 3) { ?> <li style="margin:0 0 4px 0"><div><?php if ($args['avatar_size'] != 0) echo get_avatar( $comment, $args['avatar_size'] ); ?></div><div><span><?php comment_author_link() ?> </span><?php comment_excerpt(); ?></div><span><?php comment_date('d/m/Y') ?> - <?php comment_time('G:i') ?> <?php edit_comment_link('Editar'); ?> </span></li> <?php } ?> <?php } ?> </ul> <?php } else { ?> <?php } ?> </div>