12 Alunos Online  \\  
 
 
 
 

Esta é provavelmente uma das grandes dúvidas de quem procura recursos para o seu blog Wordpress, e que geralmente não encontra.
Geralmente os blogs e themes pré-feitos não incluem uma forma de separar automaticamente os comentários dos trackbacks, tal como acontece aqui no Fique-Rico.
Ainda vou perder mais algumas horas a tentar modificar isso, uma vez que o meu tema é bastante diferente dos demais em termos de código. Digamos é mais complexo e mediocre.
Mas, para quem tem temas regulares e com o código organizado, fazer a separação é bastante simples.

Como separar os comentarios dos trackbacks no seu blog Wordpress

[1]
Vamos começar por sectorizar qual a parte do nosso código a trabalhar. Para isso, visite o editor de temas do seu blog Wordpress, e procure pelo ficheiro comments.php.
Sugiro que faça uma cópia de segurança desse ficheiro antes de iniciar as modificações. Se alguma coisa correr mal é só substituir.
Pode também editar o ficheiro através de um cliente FTP e de um software de leitura de ficheiros .php. Eu recomendo o uso do software Notepad++ que por sinal é gratuito.

<?php if($comments) : ?>
<ol>
    <?php foreach($comments as $comment) : ?>
        <li id=”comment-<?php comment_ID(); ?>”>
            <?php if ($comment->comment_approved == “0″) : ?>
            <p>Your comment is awaiting approval</p>
        <?php endif; ?>
        <?php comment_text(); ?>
            <cite><?php comment_type(); ?> by <?php comment_author_link(); ?> on <?php comment_date(); ?> at <?php comment_time(); ?></cite>
        </li>
    <?php endforeach; ?>
</ol>
<?php else : ?>
    <p>No comments yet</p>
<?php endif; ?>

[2]
Agora, iremos fazer uso da função get_comment_type(); para sabermos que tipo de comentário é este.
Esta função consegue analisar três tipos de comentários: pingback, trackback ou comentário escrito.
Primeiro, vamos começar por filtrar apenas os comentários escritos.

<?php if($comments) : ?>
<ol>
    <?php foreach($comments as $comment) : ?>
        <?php if(get_comment_type() == “comment”) : ?>
            <li id=”comment-<?php comment_ID(); ?>”>
                <?php if ($comment->comment_approved == “0″) : ?>
                <p>Your comment is awaiting approval</p>
            <?php endif; ?>
            <?php comment_text(); ?>
                <cite><?php comment_type(); ?> by <?php comment_author_link(); ?> on <?php comment_date(); ?> at <?php comment_time(); ?></cite>
            </li>
        <?php endif; ?>
    <?php endforeach; ?>
</ol>
<?php else : ?>
    <p>No comments yet</p>
<?php endif; ?>

Nota: O código a “bold” é a adição que deverá fazer no seu ficheiro comments.php.

[3]
No caso de não querer apresentar os pings ou trackbacks do seu blog, o seu trabalho está feito!
No entanto, se quiser apresentar esses dados à parte, deverá chamar novamente os comentários uma segunda vez, fazendo a análise novamente ao tipo de comentário, embora neste caso o objectivo seja filtrar os pingbacks e trackbacks.

<?php if($comments) : ?>
<ol>
    <?php foreach($comments as $comment) : ?>
        <?php if((get_comment_type() == “pingback”) || (get_comment_type() == “trackback”)) : ?>
            <li id=”comment-<?php comment_ID(); ?>”>
                <?php comment_author_link() ?></li>
            </li>
        <?php endif; ?>

    <?php endforeach; ?>
</ol>
<?php endif; ?>

Na verdade é só isto. É muito simples de executar e visualmente dá uma aparência muito mais interessante ao blog. Os seus comentários ficam no topo, seguidos dos trackbacks, ou vice-versa. Isso dependerá agora da forma como configurar o seu código.
Em termos visuais poderá ficar uma coisa deste tipo:

Em cima estão os comentários todos, e em baixo aparece uma pequena listagem com todos os pingbacks daquele artigo.
A informação fica toda organizada e bastante mais atractiva do ponto visual. A execução é também muito simples.

Até Já!


Se gostou deste post, considere subscrever o nosso RSS Feed Completo!
Ou então Subscreva o Fique Rico por Email!

Ebook Exercícios para Blogueiros

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor: Paulo Faustino

Foi o fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Gostou deste artigo? Partilhe-o por favor!



Ajude-nos!

EUR


Comentários dos Alunos


  1. Mario Nunes
    02 06, 2008

    Olha andava mesmo para ir procurar uma coisa do género deste artigo esta semana visto a não estar a gostar de receber os trackbacks do dihiTT nos meus comentários. Vou testar mais tarde, depois dou feedback.

    Mas fica registado como um artigo bem útil, assim muito rapidamente parece-me ser o mais completo em português.

    Abraço

    Mario Nunes publicou um post sobre..Projecto – Slack Mini Server

    Responder


  2. Diego
    02 06, 2008

    Mais uma vez ótimo post!
    Eu irei fazer isso no meu com certeza, é muito chato tudo misturado!

    bacana esse plugin para doação, também irei tentar aproveitá-lo

    Abraço

    Diego publicou um post sobre..Firefox Download Day 2008

    Responder


  3. Nuno
    02 06, 2008

    Boas
    Fiz uma pesquisa aqui no blog e os resultados apareceram numa página do blog, com publicidade no sidebar, até aqui tudo normal, mas o google não permite ou não permitia publicidade nas páginas dos resultados das pesquisas, isso foi alterado? Caso não tenha sido alterado, o google pode cancelar a conta de adsence. Se foi alterado é espectacular! O resultado é mesmo porreiro!

    Responder


  4. Marco Ferreira
    02 06, 2008

    O Nuno fez um pergunta de qualidade, já agora gostaria de ter conhecimento da resposta.
    Paulo novamente umas boas dicas aqui para o pessoal, bom post.

    Marco Ferreira publicou um post sobre..Accidents Collection

    Responder


  5. Tárcio Zemel
    02 06, 2008

    Fala, Paulo!

    Com certeza vou usar a dica em breve! Atualmente eu uso o tema k2, que já tem esse recurso default em suas funcionalidades. Entretanto, vou fazer uma reformulação no blog e, pelo jeito, vou ter que implementar “na unha” esse recurso no próximo theme.

    Excelente dica!

    Tárcio Zemel publicou um post sobre..O blog vai entrar em modo manutenção

    Responder


  6. Marcos Elias
    02 06, 2008

    No meu está bem diferente… Vou ter que pensar um pouco antes de sair mexendo.

    Acho magnífico o Wordpress, suas facilidades e possibilidades de personalização… E ainda por cima 100% grátis :)

    Marcos Elias publicou um post sobre..BlogUpp: novo meio de divulgação mútua de sites/blogs

    Responder


  7. Paulo Faustino
    02 06, 2008

    @ Mario Nunes
    Obrigado pelo comentário. Se necessitar de ajuda por favor coloque um comentário.
    Depois de fazer as modificações deixe também o seu feedback.

    @ Diego
    Obrigado pelo comentário. A modificação do código é bastante simples de executar se o seu código for idêntico ao que apresentei. Geralmente é.
    Quanto ao plugin de doações, experimente também utilizá-lo para comprar um link :D

    @ Nuno
    Obrigado pelo comentário. É uma questão bastante pertinente a sua. Vou analisar isso. Seria complicado remover a sidebar nessa página, mas tudo é possível.
    Até porque o pesquisa customizada do Google é integrada assim nos blogs.
    Posso inclusivé dizer-lhe que 2 ou 3 dos grandes bloggers mundiais utilizam tal e qual o mesmo sistema que aqui tenho, incluindo publicidade na sidebar, portanto, suponho que não haja problema com isso.

    @ Marco Ferreira
    Obrigado pelo comentário colega. Pergunta respondida.

    @ Tárcio Zemel
    Obrigado pelo comentário amigo. Depois conta novidades dessa tua experiência. É sempre importante conhecer os desenvolvimentos da aplicação do conhecimento. Não te vou dizer para solicitares ajuda, porque disso tu percebes melhor que eu :D

    @ Marcos Elias
    Obrigado pelo comentário. Já somos dois. Podes fazer um backup do ficheiro comments.php e depois realizar testes e testes, até encontrares a fórmula perfeita. Não há risco nenhum amigo.
    Não deixe para amanhã, o que pode fazer hoje!

    Até Já! :D

    Responder


  8. Código PT
    03 06, 2008

    Boas!!

    Muito bom… Os trackbacks foi sempre algo chato que tenho que andar sempre a eliminar. Principalmente os das redes sociais. ;)

    Boa dica…

    Código PT publicou um post sobre..Linux Caixa Mágica no E-Escolas

    Responder


  9. Parabéns pelas Informações, criação e desenvolvimento do Site!!!!

    Responder


  10. Silvia
    03 06, 2008

    Mais um post bastante útil! Parabéns!!

    Paulo, eu gostaria de sugerir que vc escreva um post sobre como customizar a página inicial do blog. Dei uma olhada em alguns temas para wordpress em formato de revista que na prática é bem difícil de manejar se não se tem noção de php. Bem é só uma sugestão… :)
    Aproveitando o ensejo, como vc faz para deixar na sua página inicial apenas os resumos dos seus posts? No meu blog, sempre aparece o texto completo.

    Silvia publicou um post sobre..O Ponto de Vista de um Leitor: O Lado Irritante dos Blogs

    Responder


  11. Paulo Faustino
    03 06, 2008

    @ Código PT
    Obrigado pelo comentário colega. De facto quem participa em redes sociais terá tendência para se preocupar com os trackbacks.
    Agora já pode separar isso e deixar visível no blog, que não chateia.

    @ Silvia
    Obrigado pelo comentário. Vou ter a sua dica em conta certamente.
    Relativamente ao ter os posts resumidos na homepage, é algo que já vinha por defeito no tema, mas que você também pode criar com o plugin “EverMore”: http://www.thunderguy.com/semicolon/wordpress/evermore-wordpress-plugin/

    Até Já! :D

    Responder


  12. Marco Ferreira
    27 06, 2008

    Tive alguns problemas a implementar pois o codigo do meu comments.php está personalizado, de qualquer forma fica aqui a dica de como solucionei o problema:
    Utilizei o plugin o BM-TrackPing

    Marco Ferreira publicou um post sobre..Funny Dogs

    Responder


  13. Paulo Faustino
    28 06, 2008

    Olá Marco. Obrigado pelo comentário e pela referência.
    Vou dar uma espreitadela ao plugin referenciado. Obrigado p’la dica :D

    Responder


  14. Olá Paulo,

    O arquivo comments.php do meu tema é bem diferente do seu: http://josevitor.pastebin.org/51897

    Todas as dicas da web falharam e acho desnecessário uso de plugin para esta simples tarefa.

    Poderia me ajudar?

    Uso o tema WP-Premium e o plugin Wordpress Thread Comment
    (http://cssace.com/free-wp-premium-theme-is-here/)

    José Vitor Lopes e Silva publicou um post sobre..Blog Voluntário – Filtro de Conteúdo

    Responder


  15. Paulo Faustino
    18 07, 2008

    Olá Vitor, obrigado pelo seu comentário.
    Não entendi bem a sua questão. Dispensa o uso de plugin porquê?

    Responder


  16. José Vitor
    18 07, 2008

    Paulo,

    Todas as dicas que encontrei na web nao funcionaram, incluindoa tua. Mas isso deve-se um pouco ao fato do meu comments.php ser totalmente diferente daquele que vc usou de base pra escrever o artigo.

    Sobre desnecessidade de plugin é porque, creio que, este serviço pode ser feito editando diretamente o fonte do blog (como vc sugere) evitando o uso de plugin que sobrecarregue o banco de dados.

    Em tempo, preferi mudar de tema e o novo já veio preparado pra separar trackbacks de comentários.

    José Vitor publicou um post sobre..Blog Voluntário – Filtro de Conteúdo

    Responder


  17. Roberta Mix
    04 09, 2008

    Olá Paulo!

    Observei que meu blog somente está recebendo pingbacks mas não trackbacks. Já fiz vários testes e nada. Você saberia me dizer porque está acontecendo isso?

    Um abraço!

    Responder


  18. Roberta Mix
    04 09, 2008

    Ah! Outro problema que está acontecendo com meu blog é o CommentLuv, ele não consegue buscar meus posts… kkk tá com problema de junta!

    Responder


  19. Jeronimo
    09 12, 2008

    Olá ! gostei muito desse post. Devo editar meu tema seguindo sua sugestão.
    Fiquei com uma dúvida, nos meus posts, como faço para inserir aquele link no final do post: “URL de trackback” ?

    Responder


  20. José Vitor
    31 03, 2009

    skavurska ! -P

    (akismet furou?)

    Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
21719

Subscrever Newsletter
Subscreva a Newsletter:

Colmeia
<img src="http://metododinheiro.com/images/stories/md-screen-download.jpg">





bialto
netaffiliation Apostas Desportivas
criar sites Galeria de Blogs

Quer anunciar aqui por apenas 30EUR/mês?





Assine a Escola Dinheiro Assine a Newsletter da Escola Dinheiro Escola Dinheiro no Twitter Escola Dinheiro no Facebook Escola Dinheiro no Youtube Escola Dinheiro no Orkut Escola Dinheiro no Yahoo Meme Escola Dinheiro no Dihitt Escola Dinheiro no Google Buzz