wppaste
WordPress

WP_Site_Query::get_sites(): WP_Site[]|int[]|int

Since
4.6.0
Source
wp-includes/class-wp-site-query.php:285
Retrieves a list of sites matching the query vars.

Compatibility

WordPress
since 4.6.0
PHP
7.4–8.6-dev
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

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

Return value

WP_Site[]|int[]|int
List of WP_Site objects, a list of site IDs when 'fields' is set to 'ids', or the number of sites when 'count' is passed as a query var.

Performance profile

How much work a call to WP_Site_Query::get_sites() 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–161

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

Plugin surface
3 hooks

Third-party callbacks on 'pre_get_sites', 'sites_pre_query', 'the_sites' 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

What one call costs · 86 distinct outcomes

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

WhenInstructionsCalls it makes
empty($value) && $site_data !== null41–46->parse_query(), ->parse_query_vars(), ->parse_query_vars()
!empty($value) && $site_data !== null53–58->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql()
empty($value) && $site_data === null && $cache_value !== false83–86->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted()
empty($value) && $site_data === null && $cache_value === false94–97->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), wp_cache_set_salted()
!empty($value) && $site_data === null && $cache_value !== false95–98->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_salted()
empty($value) && $site_data === null && $cache_value !== false96->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ceil()
empty($value) && $site_data === null && $cache_value === false96–99->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted()
empty($value) && $site_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_salted(), array_map()
empty($value) && $site_data === null && $cache_value !== false100–103->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), array_map(), wp_lazyload_site_meta()
!empty($value) && $site_data === null && $cache_value === false106–109->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_salted(), ->get_site_ids(), wp_cache_set_salted()
empty($value) && $site_data === null && $cache_value === false107->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil()
!empty($value) && $site_data === null && $cache_value !== false108->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_salted(), ceil()
74 further outcomes, up to 161 instructions
empty($value) && $site_data === null && $cache_value === false108–111->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map()
!empty($value) && $site_data === null && $cache_value === false108–111->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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted()
!empty($value) && $site_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_salted(), array_map()
empty($value) && $site_data === null && $cache_value === false109->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil()
empty($value) && $site_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_salted(), ceil(), array_map()
empty($value) && $site_data === null && $cache_value === false110–113->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map()
empty($value) && $site_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_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta()
!empty($value) && $site_data === null && $cache_value !== false112–115->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_salted(), array_map(), wp_lazyload_site_meta()
empty($value) && $site_data === null && $cache_value !== false113->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ceil(), array_map(), wp_lazyload_site_meta()
empty($value) && $site_data === null && $cache_value === false113–116->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta()
empty($value) && $site_data === null && $cache_value !== false115–119->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), array_map(), array_map()
empty($value) && $site_data === null && $cache_value !== false118–122->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), array_map(), wp_lazyload_site_meta(), array_map()
empty($value) && $site_data === null && $cache_value !== false119–123->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), array_map(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value === false119->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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil()
!empty($value) && $site_data === null && $cache_value === false120–123->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_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map()
empty($value) && $site_data === null && $cache_value === false121->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map()
!empty($value) && $site_data === null && $cache_value === false121->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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil()
!empty($value) && $site_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_salted(), ceil(), array_map()
empty($value) && $site_data === null && $cache_value !== false122–126->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value === false122–125->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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map()
empty($value) && $site_data === null && $cache_value === false123->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta()
empty($value) && $site_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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta()
!empty($value) && $site_data === null && $cache_value !== false125->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_salted(), ceil(), array_map(), wp_lazyload_site_meta()
!empty($value) && $site_data === null && $cache_value === false125–128->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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta()
empty($value) && $site_data === null && $cache_value === false126–130->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), array_map()
empty($value) && $site_data === null && $cache_value === false126->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta()
!empty($value) && $site_data === null && $cache_value !== false127–131->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_salted(), array_map(), array_map()
empty($value) && $site_data === null && $cache_value !== false128–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_salted(), ceil(), array_map(), array_map()
empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), array_map()
empty($value) && $site_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_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta(), array_map()
!empty($value) && $site_data === null && $cache_value !== false130–134->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_salted(), array_map(), wp_lazyload_site_meta(), array_map()
empty($value) && $site_data === null && $cache_value === false130–134->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), _prime_site_caches(), array_map()
empty($value) && $site_data === null && $cache_value !== false131–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_salted(), ceil(), array_map(), wp_lazyload_site_meta(), array_map()
!empty($value) && $site_data === null && $cache_value !== false131–135->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_salted(), array_map(), _prime_site_caches(), array_map()
empty($value) && $site_data === null && $cache_value === false131–135->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta(), array_map()
empty($value) && $site_data === null && $cache_value !== false132–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_salted(), ceil(), array_map(), _prime_site_caches(), array_map()
empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value === false133->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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map()
empty($value) && $site_data === null && $cache_value === false133–137->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value !== false134–138->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_salted(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
empty($value) && $site_data === null && $cache_value !== false135–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_salted(), ceil(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value === false135->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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map()
empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta()
!empty($value) && $site_data === null && $cache_value === false138–142->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_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), array_map()
!empty($value) && $site_data === null && $cache_value === false138->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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta()
empty($value) && $site_data === null && $cache_value === false139–140->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), array_map()
!empty($value) && $site_data === null && $cache_value !== false140–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_salted(), ceil(), array_map(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), array_map()
empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta(), array_map()
empty($value) && $site_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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta(), array_map()
!empty($value) && $site_data === null && $cache_value === false142–146->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_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value !== false143–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_salted(), ceil(), array_map(), wp_lazyload_site_meta(), array_map()
empty($value) && $site_data === null && $cache_value === false143–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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value === false143–147->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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta(), array_map()
!empty($value) && $site_data === null && $cache_value !== false144–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_salted(), ceil(), array_map(), _prime_site_caches(), array_map()
empty($value) && $site_data === null && $cache_value === false144–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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), _prime_site_caches(), array_map()
empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value === false145–149->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_salted(), ->get_site_ids(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
empty($value) && $site_data === null && $cache_value === false146–147->parse_query(), ->parse_query_vars(), ->parse_query_vars(), array_keys(), wp_array_slice_assoc(), serialize(), md5(), wp_cache_get_last_changed(), wp_cache_get_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value !== false147–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_salted(), ceil(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value === false151–152->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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta(), array_map()
!empty($value) && $site_data === null && $cache_value === false155–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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value === false156–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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), _prime_site_caches(), array_map()
!empty($value) && $site_data === null && $cache_value === false158–159->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_salted(), ->get_site_ids(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()
!empty($value) && $site_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_salted(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta(), _prime_site_caches(), array_map()

Across PHP versions

Compiles the same on PHP 7.4, 8.1, 8.2, 8.3, 8.4, 8.5 and 8.6-dev: 187 instructions, 41–161 executed per call, 15 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_Site_Query::get_sites() runs, in this order:

  1. do_action( pre_get_sites )actionline 301 (+16 into the body)

    Fires before sites are retrieved.

  2. apply_filters( sites_pre_query )filterline 341 (+56 into the body)

    Filters the site data before the get_sites query takes place.

  3. apply_filters( the_sites )filterline 423 (+138 into the body)

    Filters the site query results.

Uses · 13

Show all 13

Used by · 1

Changelog

Introduced in 4.6.0. Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

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

About this page

Parsed data
Generated from the wordpress-develop 7.1.0 tag, from src/wp-includes/class-wp-site-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.