WP_Site_Query::get_sites(): WP_Site[]|int[]|int
- Since
- 4.6.0
- Source
wp-includes/class-wp-site-query.php:285
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
- Scaling
- Scales with input
- Instructions
- 41–161
- Plugin surface
- 3 hooks
- Called by
- 1
Only touches the object cache, via wp_cache_get_last_changed().
The body loops, so the work grows with how much data it finds.
Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 187.
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.
1 place in core call this, so the cost is paid more often than your own code shows.
What it touches
- hookthird-party callbacks
do_action_ref_array()called directly - cacheobject cache
wp_cache_get_last_changed()called directly - serializeserialisation
serialize()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.
| When | Instructions | Calls it makes |
|---|---|---|
empty($value) && $site_data !== null | 41–46 | ->parse_query(), ->parse_query_vars(), ->parse_query_vars() |
!empty($value) && $site_data !== null | 53–58 | ->parse_query(), ->parse_query_vars(), ->parse_query_vars(), ->get_sql() |
empty($value) && $site_data === null && $cache_value !== false | 83–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 === false | 94–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 !== false | 95–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 !== false | 96 | ->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 === false | 96–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 !== false | 97–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 !== false | 100–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 === false | 106–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 === false | 107 | ->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 !== false | 108 | ->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 === false | 108–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 === false | 108–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 !== false | 109–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 === false | 109 | ->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 !== false | 110 | ->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 === false | 110–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 === false | 111–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 !== false | 112–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 !== false | 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(), ceil(), array_map(), wp_lazyload_site_meta() |
empty($value) && $site_data === null && $cache_value === false | 113–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 !== false | 115–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 !== false | 118–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 !== false | 119–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 === false | 119 | ->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 === false | 120–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 === false | 121 | ->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 === false | 121 | ->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 !== false | 122 | ->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 !== false | 122–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 === false | 122–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 === false | 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(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map() |
!empty($value) && $site_data === null && $cache_value === false | 123–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 === false | 124 | ->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 !== false | 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(), ceil(), array_map(), wp_lazyload_site_meta() |
!empty($value) && $site_data === null && $cache_value === false | 125–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 === false | 126–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 === false | 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(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta() |
!empty($value) && $site_data === null && $cache_value !== false | 127–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 !== false | 128–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 === false | 128–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 === false | 129–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 !== false | 130–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 === false | 130–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 !== false | 131–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 !== false | 131–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 === false | 131–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 !== false | 132–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 === false | 132–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 === false | 133 | ->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 === false | 133–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 !== false | 134–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 !== false | 135–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 === false | 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(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map() |
empty($value) && $site_data === null && $cache_value === false | 135–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 === false | 136 | ->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 === false | 138–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 === false | 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(), ->get_site_ids(), ->set_found_sites(), wp_cache_set_salted(), ceil(), array_map(), wp_lazyload_site_meta() |
empty($value) && $site_data === null && $cache_value === false | 139–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 !== false | 140–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 === false | 140–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 === false | 141–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 === false | 141–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 === false | 142–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 === false | 142–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 !== false | 143–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 === false | 143–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 === false | 143–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 !== false | 144–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 === false | 144–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 === false | 144–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 === false | 145–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 === false | 145–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 === false | 146–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 !== false | 147–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 === false | 147–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 === false | 148–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 === false | 151–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 === false | 153–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 === false | 154–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 === false | 155–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 === false | 156–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 === false | 157–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 === false | 158–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 === false | 160–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:
- apply_filters( sites_pre_query )filterline 341 (+56 into the body)
Filters the site data before the get_sites query takes place.
Uses · 13
- do_action_ref_array()Calls the callback functions that have been added to an action hook, specifying arguments in an array.
- apply_filters_ref_array()Calls the callback functions that have been added to a filter hook, specifying arguments in an array.
- wp_array_slice_assoc()Extracts a slice of an array, given a list of keys.
- wp_cache_get_last_changed()Gets last changed date for the specified cache group.
- wp_cache_get_salted()Retrieves cached data if valid and unchanged.
- wp_cache_set_salted()Stores salted data in the cache.
- wp_lazyload_site_meta()Queue site meta for lazy-loading.
- _prime_site_caches()Adds any sites from the given IDs to the cache that do not already exist in cache.
- get_site()Retrieves site data given a site ID or site object.
- WP_Site_Query::parse_query()Parses arguments passed to the site query with default query parameters.
- WP_Meta_Query::__construct()Constructor.
- WP_Site_Query::get_site_ids()Used internally to get a list of site IDs matching the query vars.
Show all 13
- WP_Site_Query::set_found_sites()Populates found_sites and max_num_pages properties for the current query if the limit clause was used.
Used by · 1
- WP_Site_Query::query()Sets up the WordPress query for retrieving sites.
Changelog
Introduced in 4.6.0. Unchanged from 6.7.7 through 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.