wppaste
WordPress

WP_Comment_Query::get_comments(): int|int[]|WP_Comment[]

Since
4.2.0
Source
wp-includes/class-wp-comment-query.php:378
Get a list of comments matching the query vars.

Compatibility

WordPress
since 4.2.0
PHP
7.4–8.6-dev
  • 6.7.10
  • 6.8.11
  • 6.9.10
  • 7.0.7
  • 7.1.3

Present in every tracked release (6.7.10 to 7.1.3), and compiles on PHP 7.4 through 8.6-dev.

Return value

int|int[]|WP_Comment[]
List of comments or number of found comments if $count argument is true.

Performance profile

How much work a call to WP_Comment_Query::get_comments() does, and what it touches: the algorithmic scaling, the Zend instruction count per call across PHP versions, the hooks it hands control to, and the core code that calls it. Measured from the compiled opcodes, not a stopwatch, so every number is identical on any machine running the same PHP version, and every function in core is ranked by cost.

Cost class
Moderate

Only touches the object cache, via wp_cache_get_last_changed().

Scaling
Scales with input

The body loops, so the work grows with how much data it finds.

Instructions
41–179

Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 209.

Plugin surface
3 hooks

Third-party callbacks on 'pre_get_comments', 'comments_pre_query', 'the_comments' run inside this call, and their cost is not bounded by anything here.

Called by
1

1 place in core call this, so the cost is paid more often than your own code shows.

What it touches

  • hookthird-party callbacksdo_action_ref_array()called directly
  • cacheobject cachewp_cache_get_last_changed()called directly
  • serializeserialisationserialize()called directly

Further down the call graph this can also reach query, option and transient. Those are the worst case, several calls deep and usually down an error path, not what a normal call pays.

What one call costs · 134 distinct outcomes

One number would be a lie: the work depends on which branch runs. These are every distinct cost WP_Comment_Query::get_comments() can have, taken from its control-flow graph on PHP 8.5.

WhenInstructionsCalls it makes
empty($value) && $comment_data !== null41–46->parse_query(), ->parse_query_vars(), ->parse_query_vars()
!empty($value) && $comment_data !== null53–58->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql()
empty($value) && $comment_data === null && $cache_value !== false85–88->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get()
empty($value) && $comment_data === null && $cache_value === false95–98->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add()
!empty($value) && $comment_data === null && $cache_value !== false97–100->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get()
empty($value) && $comment_data === null && $cache_value === false97–100->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add()
empty($value) && $comment_data === null && $cache_value !== false98->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil()
empty($value) && $comment_data === null && $cache_value !== false99–102->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map()
empty($value) && $comment_data === null && $cache_value !== false102–105->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta()
!empty($value) && $comment_data === null && $cache_value === false107–110->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add()
empty($value) && $comment_data === null && $cache_value === false108->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil()
empty($value) && $comment_data === null && $cache_value === false109–112->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map()
122 further outcomes, up to 179 instructions
!empty($value) && $comment_data === null && $cache_value === false109–112->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add()
!empty($value) && $comment_data === null && $cache_value !== false110->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil()
empty($value) && $comment_data === null && $cache_value === false110->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil()
!empty($value) && $comment_data === null && $cache_value !== false111–114->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map()
empty($value) && $comment_data === null && $cache_value === false111–114->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map()
empty($value) && $comment_data === null && $cache_value !== false112->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map()
empty($value) && $comment_data === null && $cache_value === false112–115->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta()
!empty($value) && $comment_data === null && $cache_value !== false114–117->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta()
empty($value) && $comment_data === null && $cache_value === false114–117->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta()
empty($value) && $comment_data === null && $cache_value !== false115->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta()
!empty($value) && $comment_data === null && $cache_value === false120->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil()
!empty($value) && $comment_data === null && $cache_value === false121–124->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map()
empty($value) && $comment_data === null && $cache_value === false122->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map()
!empty($value) && $comment_data === null && $cache_value === false122->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil()
!empty($value) && $comment_data === null && $cache_value === false123–126->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map()
!empty($value) && $comment_data === null && $cache_value !== false124->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map()
empty($value) && $comment_data === null && $cache_value === false124->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map()
!empty($value) && $comment_data === null && $cache_value === false124–127->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta()
empty($value) && $comment_data === null && $cache_value !== false125–129->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false125->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta()
!empty($value) && $comment_data === null && $cache_value === false126–129->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta()
!empty($value) && $comment_data === null && $cache_value !== false127->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta()
empty($value) && $comment_data === null && $cache_value === false127->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta()
empty($value) && $comment_data === null && $cache_value !== false128–132->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false129–133->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value !== false132–136->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value !== false133–138->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false134->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map()
empty($value) && $comment_data === null && $cache_value === false135–139->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false136–141->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false136->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map()
!empty($value) && $comment_data === null && $cache_value !== false137–141->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false137–142->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false137–141->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), _prime_comment_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false137->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta()
empty($value) && $comment_data === null && $cache_value !== false138–139->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false138–142->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false139–143->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false139->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta()
!empty($value) && $comment_data === null && $cache_value !== false140–144->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false140–145->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false140–144->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false141–142->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value !== false141–145->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false141–145->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value !== false142–143->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false142–146->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false143–148->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value !== false144–148->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false144–148->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value !== false145–150->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false145–146->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false145–150->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false146–148->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false146–151->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false147–151->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false147–152->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false148–149->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value !== false148–153->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false148–153->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false149–151->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value !== false149–154->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false149–153->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false149–154->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value !== false150–151->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false150–152->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false150–151->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false150–154->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false150–155->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false151–152->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false151–155->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false152–153->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value !== false152–157->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false152–156->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false152–157->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value !== false153–154->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value !== false153–155->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false153–154->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false153–157->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value !== false154–155->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false154–155->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false154–158->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false155–160->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false155–156->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
empty($value) && $comment_data === null && $cache_value === false156–158->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false156–160->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value !== false157–158->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false157–162->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false157–158->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value !== false158–160->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false158–160->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false158–163->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false159–161->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false159–164->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false160–161->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false160–162->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false160–165->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value !== false161–163->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false161–163->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false161–166->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value !== false162–164->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false162–163->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false162–164->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false162–167->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false163–164->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false163–165->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false164–165->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false164–169->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value !== false165–167->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false165–166->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map()
empty($value) && $comment_data === null && $cache_value === false165–167->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false166–167->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false167–168->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false168–170->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false169–170->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false170–172->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false171–173->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false172–174->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false173–175->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map()
!empty($value) && $comment_data === null && $cache_value === false174–176->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false175–177->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()
!empty($value) && $comment_data === null && $cache_value === false177–179->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get(), ->get_comment_ids(), ->set_found_comments(), wp_cache_add(), ceil(), array_map(), wp_lazyload_comment_meta(), _prime_comment_caches(), _prime_post_caches(), array_map(), ->fill_descendants()

Across PHP versions

Compiles the same on PHP 7.4, 8.1, 8.2, 8.3, 8.4, 8.5 and 8.6-dev: 209 instructions, 41–179 executed per call, 18 branches. The work does not change between versions.

An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.

Hooks and filters fired · 3

3 hooks fire while WP_Comment_Query::get_comments() runs, in this order:

  1. do_action( pre_get_comments )actionline 394 (+16 into the body)

    Fires before comments are retrieved.

  2. apply_filters( comments_pre_query )filterline 434 (+56 into the body)

    Filters the comments data before the query takes place.

  3. apply_filters( the_comments )filterline 522 (+144 into the body)

    Filters the comment query results.

Uses · 15

Show all 15

Used by · 1

Source code

	public function get_comments() {		global $wpdb; 		$this->parse_query(); 		// Parse meta query.		$this->meta_query = new WP_Meta_Query();		$this->meta_query->parse_query_vars( $this->query_vars ); 		/**		 * Fires before comments are retrieved.		 *		 * @since 3.1.0		 *		 * @param WP_Comment_Query $query Current instance of WP_Comment_Query (passed by reference).		 */		do_action_ref_array( 'pre_get_comments', array( &$this ) ); 		// Reparse query vars, in case they were modified in a 'pre_get_comments' callback.		$this->meta_query->parse_query_vars( $this->query_vars );		if ( ! empty( $this->meta_query->queries ) ) {			$this->meta_query_clauses = $this->meta_query->get_sql( 'comment', $wpdb->comments, 'comment_ID', $this );		} 		$comment_data = null; 		/**		 * Filters the comments data before the query takes place.		 *		 * Return a non-null value to bypass WordPress' default comment queries.		 *		 * The expected return type from this filter depends on the value passed		 * in the request query vars:		 * - When `$this->query_vars['count']` is set, the filter should return		 *   the comment count as an integer.		 * - When `'ids' === $this->query_vars['fields']`, the filter should return		 *   an array of comment IDs.		 * - Otherwise the filter should return an array of WP_Comment objects.		 *		 * Note that if the filter returns an array of comment data, it will be assigned		 * to the `comments` property of the current WP_Comment_Query instance.		 *		 * Filtering functions that require pagination information are encouraged to set		 * the `found_comments` and `max_num_pages` properties of the WP_Comment_Query object,		 * passed to the filter by reference. If WP_Comment_Query does not perform a database		 * query, it will not have enough information to generate these values itself.		 *		 * @since 5.3.0		 * @since 5.6.0 The returned array of comment data is assigned to the `comments` property		 *              of the current WP_Comment_Query instance.		 *		 * @param array|int|null   $comment_data Return an array of comment data to short-circuit WP's comment query,		 *                                       the comment count as an integer if `$this->query_vars['count']` is set,		 *                                       or null to allow WP to run its normal queries.		 * @param WP_Comment_Query $query        The WP_Comment_Query instance, passed by reference.		 */		$comment_data = apply_filters_ref_array( 'comments_pre_query', array( $comment_data, &$this ) ); 		if ( null !== $comment_data ) {			if ( is_array( $comment_data ) && ! $this->query_vars['count'] ) {				$this->comments = $comment_data;			} 			return $comment_data;		} 		/*		 * Only use the args defined in the query_var_defaults to compute the key,		 * but ignore 'fields', 'update_comment_meta_cache', 'update_comment_post_cache' which does not affect query results.		 */		$_args = wp_array_slice_assoc( $this->query_vars, array_keys( $this->query_var_defaults ) );		unset( $_args['fields'], $_args['update_comment_meta_cache'], $_args['update_comment_post_cache'] ); 		$key          = md5( serialize( $_args ) );		$last_changed = wp_cache_get_last_changed( 'comment' ); 		$cache_key   = "get_comments:$key:$last_changed";		$cache_value = wp_cache_get( $cache_key, 'comment-queries' );		if ( false === $cache_value ) {			$comment_ids = $this->get_comment_ids();

Changelog

Introduced in 4.2.0. Unchanged from 6.7.10 through 7.1.3.

  1. 6.7.10
  2. 6.8.11
  3. 6.9.10
  4. 7.0.7
  5. 7.1.3

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 6.8.11 tag, from 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.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.