Como Implementar Comentários Aninhados no WordPress 2.7

Atualmente neste blog utilizo o Brian’s Threaded Comments – BTC, Subscribe to Comments – STC – e o Comment E-mail Responder – CER – para um tratamento VIP dos comentários de vocês. Entretanto, em outros blogs (Origami, Grupo Origami Beagá) uso apenas o CER e neles já consegui implementar os comentários aninhados que são nativos no WordPress 2.7. Clique lá para ver como estão.
A grande vantagem que vi no WP 2.7 é que o design desses comentários pode ser totalmente adaptado por CSS. A desvantagem fica para quem já usa o plugin BTC, pois com a mudança irá perder o que já foi feito. Inclusive perderá a integração com o STC e o CER que está descrita no texto que indiquei mais acima. Desse modo, decidi não fazer essa mudança aqui no Escrita Torta… por enquanto.
Mas para quem quiser mudar e aproveitar o potencial que o WP 2.7 traz aos comentários, coloco os passos que usei naqueles 2 blogs:
- baixe o arquivo comments.php;
- renomeie o arquivo comments.php de seu tema para, por exemplo, comments.old e o mantenha como um backup;
- copie o arquivo comments.php que você acabou de baixar para a pasta de seu tema;
- ative os comentários aninhados na configuração do WP 2.7 (Configurações, Discussão, Permitir n níveis de comentários agrupados por conversação);
- baixe o arquivo comments.css;
- copie o conteúdo do arquivo comments.css e cole no final do arquivo style.css de seu tema;
- altere essa porção, que você acabou de colar, para ter um design dos comentários aninhados a seu gosto.
Para ter algumas idéias de estilo, visite 7 Great Examples of WordPress Threaded Comments.
Simples, fácil e indolor…
ATUALIZAÇÃO:
Faltou ainda um detalhe muito importante que se não for feito, ao clicarmos no link de resposta do comentário desejado, o formulário não ficará imediatamente aninhado. É necessário colocar o código PHP abaixo imediatamente ANTES da tag </head> função wp_head() que normalmente fica no arquivo header.php de seu tema.
<?php if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ ); ?>
Continua simples, fácil e indolor… Se prestamos atenção necessária…. Hehehe.



