Uses
Uses | Description |
---|---|
wp-includes/class-wp-comment-query.php: WP_Comment_Query::query() | Sets up the WordPress query for retrieving comments. |
Constructor.
Sets up the comment query, based on the query vars passed.
(string|array) (Optional) Array or query string of comment query parameters.
(string) Comment author email address.
(string) Comment author URL.
(array) Array of author IDs to include comments for.
(array) Array of author IDs to exclude comments for.
(array) Array of comment IDs to include.
(array) Array of comment IDs to exclude.
(bool) Whether to return a comment count (true) or array of comment objects (false). Default false.
(array) Date query clauses to limit comments by. See WP_Date_Query. Default null.
(string) Comment fields to return. Accepts 'ids' for comment IDs only or empty for all fields.
(int) Currently unused.
(array) Array of IDs or email addresses of users whose unapproved comments will be returned by the query regardless of $status
.
(int) Karma score to retrieve matching comments for.
(string) Include comments with a matching comment meta key.
(string) Include comments with a matching comment meta value. Requires $meta_key
to be set.
(array) Meta query clauses to limit retrieved comments by. See WP_Meta_Query.
(int) Maximum number of comments to retrieve. Default empty (no limit).
(int) When used with $number, defines the page of results to return. When used with $offset, $offset takes precedence. Default 1.
(int) Number of comments to offset the query. Used to build LIMIT clause. Default 0.
(bool) Whether to disable the SQL_CALC_FOUND_ROWS
query. Default: true.
(string|array) Comment status or array of statuses. To use 'meta_value' or 'meta_value_num', $meta_key
must also be defined. To sort by a specific $meta_query
clause, use that clause's array key. Accepts 'comment_agent', 'comment_approved', 'comment_author', 'comment_author_email', 'comment_author_IP', 'comment_author_url', 'comment_content', 'comment_date', 'comment_date_gmt', 'comment_ID', 'comment_karma', 'comment_parent', 'comment_post_ID', 'comment_type', 'user_id', 'comment__in', 'meta_value', 'meta_value_num', the value of $meta_key, and the array keys of $meta_query
. Also accepts false, an empty array, or 'none' to disable ORDER BY
clause. Default: 'comment_date_gmt'.
(string) How to order retrieved comments. Accepts 'ASC', 'DESC'. Default: 'DESC'.
(int) Parent ID of comment to retrieve children of.
(array) Array of parent IDs of comments to retrieve children for.
(array) Array of parent IDs of comments *not* to retrieve children for.
(array) Array of author IDs to retrieve comments for.
(array) Array of author IDs *not* to retrieve comments for.
(int) Currently unused.
(int) Limit results to those affiliated with a given post ID. Default 0.
(array) Array of post IDs to include affiliated comments for.
(array) Array of post IDs to exclude affiliated comments for.
(int) Post author ID to limit results by.
(string|array) Post status or array of post statuses to retrieve affiliated comments for. Pass 'any' to match any value.
(string) Post type or array of post types to retrieve affiliated comments for. Pass 'any' to match any value.
(string) Post name to retrieve affiliated comments for.
(int) Post parent ID to retrieve affiliated comments for.
(string) Search term(s) to retrieve matching comments for.
(string|array) Comment stati to limit results by. Accepts an array or space/comma-separated list of 'hold' (comment_status=0
), 'approve' (comment_status=1
), 'all', or a custom comment status. Default 'all'.
(string|array) Include comments of a given type, or array of types. Accepts 'comment', 'pings' (includes 'pingback' and 'trackback'), or anycustom type string.
(array) Include comments from a given array of comment types.
(array) Exclude comments from a given array of comment types.
(int) Include comments for a specific user ID.
(bool|string) Whether to include comment descendants in the results. 'threaded' returns a tree, with each comment's children stored in a children
property on the WP_Comment
object. 'flat' returns a flat array of found comments plus their children. Pass false
to leave out descendants. The parameter is ignored (forced to false
) when $fields
is 'ids' or 'counts'. Accepts 'threaded', 'flat', or false. Default: false.
(string) Unique cache key to be produced when this query is stored in an object cache. Default is 'core'.
(bool) Whether to prime the metadata cache for found comments. Default true.
(bool) Whether to prime the cache for comment posts. Default false.
Default value: ''
File: wp-includes/class-wp-comment-query.php
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 ); } }
Version | Description |
---|---|
4.9.0 | Introduced the $paged argument. |
4.6.0 | Introduced the $cache_domain argument. |
4.5.0 | Introduced the $author_url argument. |
4.4.0 | Order by comment__in was added. $update_comment_meta_cache , $no_found_rows , $hierarchical , and $update_comment_post_cache were added. |
4.2.0 | Introduced. |
© 2003–2019 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_comment_query/__construct