wp-includes/class-wp-comment-query.php:273Constructor.
$querystring|arrayoptional''$author_emailstringdefault: empty
$author_urlstringdefault: empty
$author__inint[]default: empty
$author__not_inint[]default: empty
$comment__inint[]default: empty
$comment__not_inint[]default: empty
$countbooldefault: false
$date_queryarraydefault: null
$fieldsstringdefault: empty
$include_unapprovedarraydefault: empty
$karmaintdefault: empty
$meta_keystring|string[]
$meta_valuestring|string[]
$meta_comparestring
$meta_compare_keystring
$meta_typestring
$meta_type_keystring
$meta_queryarray
$numberintdefault: empty (no limit)
$pagedintdefault: 1
$offsetintdefault: 0
$no_found_rowsbooldefault: true
$orderbystring|arraydefault: 'comment_date_gmt'
$orderstringdefault: 'DESC'
$parentintdefault: empty
$parent__inint[]default: empty
$parent__not_inint[]default: empty
$post_author__inint[]default: empty
$post_author__not_inint[]default: empty
$post_idintdefault: 0
$post__inint[]default: empty
$post__not_inint[]default: empty
$post_authorintdefault: empty
$post_statusstring|string[]default: empty
$post_typestring|string[]default: empty
$post_namestringdefault: empty
$post_parentintdefault: empty
$searchstringdefault: empty
$statusstring|arraydefault: 'all'
$typestring|string[]default: empty
$type__instring[]default: empty
$type__not_instring[]default: empty
$user_idintdefault: empty
$hierarchicalbool|stringdefault: false
$cache_domainstringdefault: is 'core'
$update_comment_meta_cachebooldefault: true
$update_comment_post_cachebooldefault: false
public function __construct( $query = '' ) { $this->query_var_defaults = array( 'author_email' => '', 'author_url' => '', 'author__in' => '', 'author__not_in' => '', 'include_unapproved' => '', 'fields' => '', 'ID' => '', 'comment__in' => '', 'comment__not_in' => '', 'karma' => '', 'number' => '', 'offset' => '', 'no_found_rows' => true, 'orderby' => '', 'order' => 'DESC', 'paged' => 1, 'parent' => '', 'parent__in' => '', 'parent__not_in' => '', 'post_author__in' => '', 'post_author__not_in' => '', 'post_ID' => '', '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. 'hierarchical' => false, 'cache_domain' => 'core', 'update_comment_meta_cache' => true, 'update_comment_post_cache' => false, ); if ( ! empty( $query ) ) { $this->query( $query ); } }Introduced in 5.3.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
src/wp-includes/class-wp-comment-query.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.