populate_network_meta( int $network_id, array $meta = array() )
- Since
- 5.1.0
- Source
wp-admin/includes/schema.php:1165
Compatibility
- WordPress
- since 5.1.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.
Parameters
$network_idint- Network ID to populate meta for.
$metaarrayoptional- Custom meta $key => $value pairs to use. Default empty array.Default:
array()
Performance profile
How much work a call to populate_network_meta() 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
- Heavy
- Scaling
- Scales with input
- Instructions
- 147–185
- Plugin surface
- 1 hook
- Called by
- 1
Reaches the database via ->query().
The body loops, so the work grows with what you pass in.
Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 246.
Third-party callbacks on 'populate_network_meta' 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
- querycontent query
get_user_by()called directly - optionoption read or write
get_option()called directly - cacheobject cache
wp_cache_delete()called directly - hookthird-party callbacks
apply_filters()called directly - sqldatabase query
->query()called directly - serializeserialisation
maybe_unserialize()one call below populate_network_meta()
Further down the call graph this can also reach transient. That is the worst case, several calls deep and usually down an error path, not what a normal call pays.
What one call costs · 72 distinct outcomes
One number would be a lie: the work depends on which branch runs. These are every distinct cost populate_network_meta() can have, taken from its control-flow graph on PHP 8.5.
| When | Instructions | Calls it makes |
|---|---|---|
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() | 147–158 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && function_exists() | 147–158 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() && !is_multisite() | 150–161 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && ->exists() && function_exists() && !is_multisite() | 150–161 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() | 151–162 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() | 151–162 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && function_exists() | 151–162 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && function_exists() | 151–162 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 151–162 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 151–162 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() | 154–165 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() | 154–165 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
60 further outcomes, up to 185 instructions
empty($meta) && !isset($meta) && $site_user !== false && $template === false && ->exists() && function_exists() | 154–165 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && ->exists() && function_exists() | 154–165 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() && !is_multisite() | 154–165 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() && !is_multisite() | 154–165 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() && is_multisite() | 155–166 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && function_exists() && is_multisite() | 155–166 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 155–166 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 155–166 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 155–166 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 155–166 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 155–166 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 155–166 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() && !is_multisite() | 157–169 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && ->exists() && function_exists() && !is_multisite() | 157–169 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() | 158–169 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && ->exists() && function_exists() | 158–169 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 158–169 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 158–169 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 158–169 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 158–169 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() && !is_multisite() | 158–169 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() && !is_multisite() | 158–169 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() && is_multisite() | 159–170 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() && is_multisite() | 159–170 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 159–170 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 159–170 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 159–170 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 159–170 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() | 161–173 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() | 161–173 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && ->exists() && function_exists() | 161–173 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && ->exists() && function_exists() | 161–173 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() && !is_multisite() | 161–173 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() && !is_multisite() | 161–173 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 162–173 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 162–173 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 162–173 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 162–173 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 162–173 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 162–173 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() && is_multisite() | 163–174 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() && is_multisite() | 163–174 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_site_option(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists() | 165–177 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && ->exists() && function_exists() | 165–177 | get_option(), get_option(), wp_get_theme(), ->exists(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 165–177 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 165–177 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 165–177 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 165–177 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() && !is_multisite() | 165–177 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() && !is_multisite() | 165–177 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 166–177 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 166–177 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_users(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 169–181 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 169–181 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 169–181 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 169–181 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 169–181 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 169–181 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && !function_exists() | 173–185 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), wp_cache_delete(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
empty($meta) && !isset($meta) && $site_user !== false && $template === false && !->exists() && function_exists() | 173–185 | get_option(), get_option(), wp_get_theme(), ->exists(), ::WP_Theme(), ->get_stylesheet(), function_exists(), clean_network_cache(), is_multisite(), get_users(), array_unique(), __(), get_allowed_mime_types(), array_unique(), __(), __(), get_option(), is_multisite(), get_site_option(), is_multisite(), get_site_option(), get_site_option(), get_option(), get_locale(), wp_parse_args(), apply_filters(), ->query() |
This body has more branch combinations than are worth enumerating, so the table covers the outcomes found first rather than every one that exists.
Across PHP versions
| PHP | Compiled | Executed | Branches | Notes |
|---|---|---|---|---|
| 8.6-dev | 243 | 147–183 | 24 | 3 fewer instructions than PHP 8.5 |
| 8.5 | 246 | 147–185 | 24 | |
| 8.4 | 246 | 147–185 | 24 | 3 fewer instructions than PHP 8.3 |
| 8.3 | 249 | 150–188 | 24 | |
| 8.2 | 249 | 150–188 | 24 | |
| 8.1 | 249 | 150–188 | 24 | 1 fewer instruction than PHP 7.4 |
| 7.4 | 250 | 150–188 | 24 |
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 · 1
One hook fires while populate_network_meta() runs, in this order:
- apply_filters( populate_network_meta )filterline 1294 (+129 into the body)
Filters meta for a network on creation.
Uses · 16
- get_user_by()Retrieves user info by a given field.
- wp_get_current_user()Retrieves the current user object.
- get_option()Retrieves an option value based on an option name.
- wp_get_theme()Gets a WP_Theme object for a theme.
- clean_network_cache()Removes a network from the object cache.
- wp_cache_delete()Removes the cache contents matching key and group.
- is_multisite()Determines whether Multisite is enabled.
- get_users()Retrieves list of users matching criteria.
- get_site_option()Retrieve an option value for the current network based on name of option.
- __()Retrieves the translation of $text.
- get_allowed_mime_types()Retrieves the list of allowed mime types and file extensions.
- get_locale()Retrieves the current locale.
Show all 16
- wp_parse_args()Merges user defined arguments into defaults array.
- apply_filters()Calls the callback functions that have been added to a filter hook.
- wp_get_theme(\WP_DEFAULT_THEME)::exists()
- WP_Theme::get_core_default_theme()Determines the latest WordPress default theme that is installed.
Used by · 1
- populate_network()Populate network settings.
Source code
function populate_network_meta( $network_id, array $meta = array() ) { global $wpdb, $wp_db_version; $network_id = (int) $network_id; $email = ! empty( $meta['admin_email'] ) ? $meta['admin_email'] : ''; $subdomain_install = isset( $meta['subdomain_install'] ) ? (int) $meta['subdomain_install'] : 0; // If a user with the provided email does not exist, default to the current user as the new network admin. $site_user = ! empty( $email ) ? get_user_by( 'email', $email ) : false; if ( false === $site_user ) { $site_user = wp_get_current_user(); } if ( empty( $email ) ) { $email = $site_user->user_email; } $template = get_option( 'template' ); $stylesheet = get_option( 'stylesheet' ); $allowed_themes = array( $stylesheet => true ); if ( $template !== $stylesheet ) { $allowed_themes[ $template ] = true; } if ( WP_DEFAULT_THEME !== $stylesheet && WP_DEFAULT_THEME !== $template ) { $allowed_themes[ WP_DEFAULT_THEME ] = true; } // If WP_DEFAULT_THEME doesn't exist, also include the latest core default theme. if ( ! wp_get_theme( WP_DEFAULT_THEME )->exists() ) { $core_default = WP_Theme::get_core_default_theme(); if ( $core_default ) { $allowed_themes[ $core_default->get_stylesheet() ] = true; } } if ( function_exists( 'clean_network_cache' ) ) { clean_network_cache( $network_id ); } else { wp_cache_delete( $network_id, 'networks' ); } if ( ! is_multisite() ) { $site_admins = array( $site_user->user_login ); $users = get_users( array( 'fields' => array( 'user_login' ), 'role' => 'administrator', ) ); if ( $users ) { foreach ( $users as $user ) { $site_admins[] = $user->user_login; } $site_admins = array_unique( $site_admins ); } } else { $site_admins = get_site_option( 'site_admins' ); } /* translators: Do not translate USERNAME, SITE_NAME, BLOG_URL, PASSWORD: those are placeholders. */ $welcome_email = __( 'Howdy USERNAME, Your new SITE_NAME site has been successfully set up at:BLOG_URL You can log in to the administrator account with the following information: Username: USERNAMEPassword: PASSWORDLog in here: BLOG_URLwp-login.php We hope you enjoy your new site. Thanks! --The Team @ SITE_NAME' );Changelog
Introduced in 5.1.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 6.7.7 tag, from
src/wp-admin/includes/schema.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.