WordPress:来自当前帖子

时间:2015-06-02 09:58:28

标签: wordpress

有人知道如何从当前帖子中获取第一个评论ID吗?

我已经寻找了一个很好的解决方案,但没有找到合适的解决方案。

我感谢任何帮助。

2 个答案:

答案 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。