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.
Ofertas
leiteira s500 bernardo alimentos secundum
Compartilhe!




Instalado, mais fácil impossível.
Paulo,
fui lá testar no seu blog e vi que eu deixei de passar um passo importante para que o aninhamento ocorra.
Tem que fazer uma pequena alteração no header.php imediatamente antes da
tag < / head>função wp_head.Ali, coloque o seguinte código
< ?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
abraço
Aff… fazer as coisas de memória – ou com a falta dela – é problema…
é ANTES da função wp_head que fica normalmente no arquivo header.php
abraço
Beleza Norberto, instalado, parece que deu tudo certo, valeu pelas boas dicas. WP 2.7 está ótimo para mim. Abração.
Silvano,
faltou apenas acrescentar uma parte do código no header do seu tema.
Ele é necessário para que o formulário do comentário apareça logo após o link de resposta quando este é clicado…
Veja a atualização para saber qual é esse código e como implementá-lo…
abraço
Eu inseri o código Norberto, aqueles que não estavam aninhados, acho que era porque não os tinha implementado como resposta.
Silvano,
isso eu entendi.
O que estou falando é que quando você clica lá no link “Reply” de um comentário, o formulário de resposta deveria automaticamente se aninhar abaixo do comentário, como acontece aqui no Escrita Torta com o plugin Brian’s Threaded Comments.
abraço
Olá. Acabei de utilizar teu tutorial no meu blog, no entanto ainda tenho uma pequena dúvida: Apareceu um link Reply no comentário, mas não sei se é do CER o do BTR.
Além disso, gostaria de saber se o BTC tem a função de enviar email para o comentarista respondido.
Daniela,
não use o BTC. Se você fez como no tutorial, está usando o aninhamento dos comentários que já é nativo do WP 2.7.
Basta, então apenas acrescentar o CER que envia a sua resposta por e-mail ao autor do comentário.
abraço
Ficou ótimo, adorei. Muito obrigada mesmo!