Capa / Portfolio / 232 posts / 961 comentários

O Wordpress por padrão lista os comentários que os usuários deixam em um artigo juntamente com as referências externas e internas que são feitas à este artigo, e isso muitas vezes atrapalha no curso da discussão, e vale a pena separar. Existem diversos modos de realizar esta operação, e aqui mostrarei a que considerei mais viável.

Basicamente repete-se o loop de comentários do arquivo comments.php efetuando um if testando o parâmetro get_comment_type() no tipo de cada entrada. Esta alternativa pode soar pouco inteligente, mas ela evita o overflow de um vetor caso a discussão seja muito grande. Combine os códigos referentes à cada entrada dentro dos loops nas linhas comentadas do arquivo comments.php.

if ($comments) :
	foreach ($comments as $comment) :
        	if (get_comment_type() == "comment") :
			// código referente à listagem de comentários
		endif;
	endforeach;
 
	foreach ($comments as $comment) :
        	if (get_comment_type() == "comment") :
			// código referente à listagem de trackbacks
		endif;
	endforeach;
endif;

Nenhum Comentário