Suporte » Temas » Limitar número de comentários nas postagens

  • Olá amigos

    Eu estou com problemas de excesso de comentários aparecendo nas postagens, o que faz com que o blog torne-se muito lento, onde há centenas de comentários.

    Bem, eu tentei quase todas as combinações possíveis no meu painel, mas eu gostaria de limitar a apenas 5 comentários por postagens (isso, quando as postagens abrem, e não limitar o número de comentários dessa postagem).

    Vou colocar um link de uma postagem que possui milhares de comentários.

    Se algum de vocês, caros amigos, puderem me dar uma dica, eu agradeço antecipadamente.

    Aurelio Martuscelli

Visualizando 1 resposta (de um total de 1)
  • Tente colocar o código abaixo, na parte de comentários do seu single.php, o código abaixo mostra apenas os últimos 5 comentários aprovados.

    <?php
          $number=5; // Número de comentários recentes para exibir
          $post_id = get_the_ID();
          $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID=$post_id AND comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT $number");
       ?>
    
       <ul id="recentcomments">
          <?php if ($comments) :
             echo '<h2>' . sizeof($comments) . ' Últimos 5 comentários</h2>';
             foreach ( (array) $comments as $comment) :
                echo  '<li class="recentcomments">' . sprintf(__('%1$s on %2$s'), get_comment_author_link(), '<a href="'. get_comment_link($comment->comment_ID) . '">' . get_the_title($comment->comment_post_ID) . '</a>') . '</li>';
             endforeach;
          endif;?>
       </ul> <!-- end of comments -->
    </div>
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Limitar número de comentários nas postagens’ está fechado para novas respostas.