wppaste
WordPress

populate_network_meta( int $network_id, array $meta = array() )

Since
5.1.0
Source
wp-admin/includes/schema.php:1165
Creates WordPress network meta and sets the default values.

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

Reaches the database via ->query().

Scaling
Scales with input

The body loops, so the work grows with what you pass in.

Instructions
147–185

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

Plugin surface
1 hook

Third-party callbacks on 'populate_network_meta' 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

  • querycontent queryget_user_by()called directly
  • optionoption read or writeget_option()called directly
  • cacheobject cachewp_cache_delete()called directly
  • hookthird-party callbacksapply_filters()called directly
  • sqldatabase query->query()called directly
  • serializeserialisationmaybe_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.

WhenInstructionsCalls it makes
empty($meta) && !isset($meta) && $site_user !== false && ->exists() && !function_exists()147–158get_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–158get_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–161get_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–161get_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–162get_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–162get_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–162get_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–162get_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–162get_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–162get_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–165get_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–165get_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–165get_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–165get_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–165get_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–165get_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–166get_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–166get_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–166get_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–166get_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–166get_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–166get_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–166get_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–166get_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–169get_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–169get_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–169get_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–169get_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–169get_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–169get_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–169get_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–169get_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–169get_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–169get_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–170get_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–170get_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–170get_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–170get_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–170get_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–170get_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–173get_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–173get_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–173get_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–173get_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–173get_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–173get_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–173get_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–173get_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–173get_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–173get_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–173get_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–173get_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–174get_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–174get_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–177get_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–177get_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–177get_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–177get_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–177get_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–177get_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–177get_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–177get_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–177get_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–177get_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–181get_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–181get_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–181get_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–181get_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–181get_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–181get_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–185get_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–185get_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

PHPCompiledExecutedBranchesNotes
8.6-dev243147–183243 fewer instructions than PHP 8.5
8.5246147–18524
8.4246147–185243 fewer instructions than PHP 8.3
8.3249150–18824
8.2249150–18824
8.1249150–188241 fewer instruction than PHP 7.4
7.4250150–18824

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:

  1. apply_filters( populate_network_meta )filterline 1294 (+129 into the body)

    Filters meta for a network on creation.

Uses · 16

Show all 16

Used by · 1

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.

  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 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.