我想从父注释id获取所有子注释id。我必须编写自定义sql还是可以使用get\\u comments()来实现以下输出。
例1
我想从父id 1获取2,3,4,5,6,7,8 id。
|- 1 (parent comment)
|-- 2 ( child of 1)
|--- 3 ( grand child )
|-- 4 ( child of 1)
|--- 5 ( grand child )
|---- 6 ( grand grand child )
|----- 7 ( grand grand grand child )
|------ 8 ( grand grand grand grand child )
例2
我想从父id 4获取5,6,7,8个注释id。
|- 1 (parent comment)
|-- 2 ( child of 1)
|--- 3 ( grand child )
|-- 4 ( child of 1)
|--- 5 ( grand child )
|---- 6 ( grand grand child )
|----- 7 ( grand grand grand child )
|------ 8 ( grand grand grand grand child )
SO网友:Arun Basil Lal
对于任何试图找到此项的其他人:
这可以使用的$parent参数完成get_comments.
下面是假定$parent\\u comment\\u id是父注释的id的代码。
$childcomments = get_comments(array(
\'post_id\' => get_the_ID(),
\'status\' => \'approve\',
\'order\' => \'DESC\',
\'parent\' => $question->comment_ID,
));
现在$childcomments将有一个对象,其comment\\u ID作为注释的ID。请参阅\'
Returns\' 有关详细信息,请参阅get\\u comment。
希望这有助于其他人搜索此。