有人知道如何从当前帖子中获取第一个评论ID吗?
我已经寻找了一个很好的解决方案,但没有找到合适的解决方案。
我感谢任何帮助。
答案 0 :(得分:0)
get_comments()返回一个对象。所以你可以像任何其他对象一样访问第一个:
$comments = get_comments();
$first_comment_id = $comments[0]->comment_ID;
答案 1 :(得分:0)
您必须使用以下函数来获取帖子的评论
<?php get_comments( $defaults ); ?>
它的默认用法如下:
<?php
$defaults = array(
'author_email' => '',
'author__in' => '',
'author__not_in' => '',
'include_unapproved' => '',
'fields' => '',
'ID' => '',
'comment__in' => '',
'comment__not_in' => '',
'karma' => '',
'number' => '',
'offset' => '',
'orderby' => '',
'order' => 'DESC',
'parent' => '',
'post_author__in' => '',
'post_author__not_in' => '',
'post_ID' => '', // ignored (use post_id instead)
'post_id' => 0,
'post__in' => '',
'post__not_in' => '',
'post_author' => '',
'post_name' => '',
'post_parent' => '',
'post_status' => '',
'post_type' => '',
'status' => 'all',
'type' => '',
'type__in' => '',
'type__not_in' => '',
'user_id' => '',
'search' => '',
'count' => false,
'meta_key' => '',
'meta_value' => '',
'meta_query' => '',
'date_query' => null, // See WP_Date_Query
);
?>
确保根据您的要求编辑值。使用get_comments()
,您可以获得所有评论,这样您就可以使用循环获取第一个或任何必需的评论ID。