Suporte » Temas » Mudar posição dos comentários

  • Resolvido Felipeolheiro

    (@felipeolheiro)


    Galera,

    O meu template (Rustic Portrait), exibe os comentarios do mais antigo para o mais novo. Eu gostaria que fosse o contrário.

    Andei lendo na internet que bastava achar esta tag, na pagina comments.php do theme:
    <?php foreach ($comments as $comment) : ?>

    e adicionar esta logo a cima:
    <?php $comments = array_reverse($comments); ?>

    Ou seja, o resultado final seria este:

    <?php $comments = array_reverse($comments); ?>
    <?php foreach ($comments as $comment) : ?>

    Pórem, o meu tema é diferenciado, ele nao tem esta passagem:
    <?php foreach ($comments as $comment) : ?>

    No meu, está escrito da certa forma:

    if ( have_comments() ) :
    ?>
    <div id=”comments”><?php comments_number(‘Sem postagens’, ‘Uma postagem’, ‘% Postagens’);?></div>
    <ol class=”commentlist”>
    <?php
    wp_list_comments();
    ?>

    Alguem tem ideia de como posso fazer?

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Felipe

    A função que faz o seu algoritmo wp_list_comments() possui parâmetros que fazem o q vc deseja.

    reverse_top_level => true
    Faz com que os comentários venha do mais recente para os mais antigos

    reverse_children => true
    Faz com que os “sub-comentários venha em ordem do mais recente”

    Assim vc usaria

    <?php
    wp_list_comments('reverse_top_level=true&reverse_children=true');
    ?>

    Criador do tópico Felipeolheiro

    (@felipeolheiro)

    muito obrigado irmao! funcionou perfeito

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Mudar posição dos comentários’ está fechado para novas respostas.