Como obter respostas de um comentário?

Existe uma maneira de obter respostas de um comentário por sua ID? Procurei no google, mas não consegui encontrar nada sobre isso.

Por exemplo, eu tenho um comentário com ID 123

Quero exibir todas as respostas que o ID de comentário 123 tenha.

Tentei algo como o seguinte, mas não funcionou:

$args = array( 'status' => 'approve', 'ID' => 123, 'number' => '5', 'post_id' => 73871, 'comment_parent' => 0 ); $comments = get_comments($args); 

Solutions Collecting From Web of "Como obter respostas de um comentário?"

Acho que acabei de encontrá-lo, por favor corrija-me se eu estiver errado:

 $args = array( 'status' => 'approve', 'number' => '5', 'post_id' => 73871, 'parent' => 123 ); $comments = get_comments($args); 

EDITAR: não bastante, parece que ele retorna apenas a primeira resposta. Falta o resto.

Você está correto até agora, mas está incompleto.

Você precisa de um loop foreach após o seu código. Então, será como:

 $args = array( 'status' => 'approve', 'number' => '5', 'post_id' => 73871, 'parent' => 123 ); $comments = get_comments($args); foreach ($comments as $comment) { echo $comment->comment_content; // echo all the other fields you need } 

Como comment_ID é um valor exclusivo, não há necessidade de include o post_id nos argumentos.

Este trabalho é bom para mim:

 $args = array( 'status' => 'approve', 'number' => '5', 'parent' => 3194 ); $comments = get_comments($args); 

Isso retornará 5 comentários aprovados, cujo pai é o comentário com o comment_ID 3194.

O resultado da amostra pode ser feito com algo assim:

 foreach($comments as $child_comment) { echo $child_comment->comment_ID; } 

No seu loop foreach , você precisa procurar por cada comentário se tiver alguma resposta enviada.

$replies = get_comments( array( 'parent' => $comment->comment_ID, 'status' => 'approve', 'order' => 'ASC' ) );

por favor dê uma olhada neste plugin https://github.com/mukto90/comment-search/blob/master/cb-comment-search.php

Isso irá ajudá-lo a procurar por um id de comentário e mostrar todas as suas respostas (e talvez suas respostas também).