wppaste
WordPress

network_step2( false|WP_Error $errors = false )

Since
3.0.0
Source
wp-admin/includes/network.php:409
Prints step 2 for Network installation process.

Compatibility

WordPress
since 3.0.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

$errorsfalse|WP_Erroroptional
Error object. Default false.Default: false

Performance profile

How much work a call to network_step2() 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
Expensive

Reaches an outbound HTTP request via wp_remote_get().

Scaling
Scales with input

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

Instructions
201–340

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

Plugin surface
None

Nothing here hands control to plugin code.

Called by
0

Nothing in core calls this; the cost is only what you spend yourself.

What it touches

  • optionoption read or writeget_option()called directly
  • httpoutbound HTTP requestwp_remote_get()called directly
  • filesystemfilesystem accessfile_exists()called directly
  • sqldatabase query->get_var()called directly
  • hookthird-party callbacksapply_filters()one call below network_step2()
  • cacheobject cachewp_cache_get()one call below network_step2()
  • serializeserialisationmaybe_unserialize()one call below network_step2()

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

What one call costs · 54 distinct outcomes

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

WhenInstructionsCalls it makes
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && !iis7_supports_permalinks()201get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), __(), __(), printf(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && empty($keys_salts) && !iis7_supports_permalinks()217get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), __(), __(), printf(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && !iis7_supports_permalinks()240–242get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), __(), __(), printf(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && !iis7_supports_permalinks()245–250get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && iis7_supports_permalinks()245–251get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && !iis7_supports_permalinks()247–249get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), __(), __(), printf(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && !iis7_supports_permalinks()249–265get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && iis7_supports_permalinks()249–262get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_multisite() && !empty($keys_salts) && !iis7_supports_permalinks()256–258get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), __(), __(), printf(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && !iis7_supports_permalinks()261get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && iis7_supports_permalinks()261–262get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && empty($keys_salts) && !iis7_supports_permalinks()261–266get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
42 further outcomes, up to 337 instructions
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && empty($keys_salts) && iis7_supports_permalinks()261–267get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && !empty($keys_salts) && !iis7_supports_permalinks()263–265get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), __(), __(), printf(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && !iis7_supports_permalinks()265–276get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && iis7_supports_permalinks()265–273get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && !iis7_supports_permalinks()265–281get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && iis7_supports_permalinks()265–278get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && empty($keys_salts) && !iis7_supports_permalinks()277get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && empty($keys_salts) && iis7_supports_permalinks()277–278get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && !iis7_supports_permalinks()281–292get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && empty($keys_salts) && iis7_supports_permalinks()281–289get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && !iis7_supports_permalinks()284–291get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && iis7_supports_permalinks()284–292get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && !iis7_supports_permalinks()288–306get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && iis7_supports_permalinks()288–302get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && !iis7_supports_permalinks()291–298get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && iis7_supports_permalinks()291–299get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && !iis7_supports_permalinks()295–313get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && iis7_supports_permalinks()295–310get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && !iis7_supports_permalinks()300–302get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && iis7_supports_permalinks()300–303get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_multisite() && !empty($keys_salts) && !iis7_supports_permalinks()300–307get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_multisite() && !empty($keys_salts) && iis7_supports_permalinks()300–308get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && !iis7_supports_permalinks()304–317get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && iis7_supports_permalinks()304–313get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && !iis7_supports_permalinks()304–322get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && iis7_supports_permalinks()304–318get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && !iis7_supports_permalinks()307–309get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && iis7_supports_permalinks()307–310get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && !empty($keys_salts) && !iis7_supports_permalinks()307–314get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && !empty($keys_salts) && iis7_supports_permalinks()307–315get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && !iis7_supports_permalinks()311–324get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && iis7_supports_permalinks()311–321get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && !iis7_supports_permalinks()311–329get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && iis7_supports_permalinks()311–326get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_multisite() && !empty($keys_salts) && !iis7_supports_permalinks()316–318get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_multisite() && !empty($keys_salts) && iis7_supports_permalinks()316–319get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && !iis7_supports_permalinks()320–333get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !empty($keys_salts) && iis7_supports_permalinks()320–329get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && !empty($keys_salts) && !iis7_supports_permalinks()323–325get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !is_multisite() && !empty($keys_salts) && iis7_supports_permalinks()323–326get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && !iis7_supports_permalinks()327–340get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), substr_count(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()
!$abspath_fix && empty($wp_siteurl_subdir) && !is_wp_error() && !empty($keys_salts) && iis7_supports_permalinks()327–337get_clean_basedomain(), get_option(), trailingslashit(), parse_url(), realpath(), get_home_path(), preg_quote(), file_exists(), trailingslashit(), is_wp_error(), is_multisite(), ->get_var(), __(), __(), wp_admin_notice(), _e(), esc_html_e(), _e(), __(), file_exists(), file_exists(), __(), sprintf(), wp_admin_notice(), __(), __(), printf(), __(), printf(), wp_remote_get(), is_wp_error(), wp_remote_retrieve_body(), explode(), __(), printf(), _e(), _e(), esc_textarea(), iis7_supports_permalinks(), ltrim(), ltrim(), is_multisite(), get_site_option(), __(), printf(), __(), __(), __(), printf(), esc_textarea(), is_multisite(), _e(), wp_login_url(), esc_url(), _e()

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-dev564200–339392 fewer instructions than PHP 8.5
8.5566201–34039
8.4566201–3403922 fewer instructions than PHP 8.3
8.3588216–35539
8.2588216–35539
8.1588216–355392 fewer instructions than PHP 7.4
7.4590216–35539

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.

Uses · 22

Show all 22

Source code

function network_step2( $errors = false ) {	global $wpdb, $is_nginx; 	$hostname          = get_clean_basedomain();	$slashed_home      = trailingslashit( get_option( 'home' ) );	$base              = parse_url( $slashed_home, PHP_URL_PATH );	$document_root_fix = str_replace( '\\', '/', realpath( $_SERVER['DOCUMENT_ROOT'] ) );	$abspath_fix       = str_replace( '\\', '/', ABSPATH );	$home_path         = str_starts_with( $abspath_fix, $document_root_fix ) ? $document_root_fix . $base : get_home_path();	$wp_siteurl_subdir = preg_replace( '#^' . preg_quote( $home_path, '#' ) . '#', '', $abspath_fix );	$rewrite_base      = ! empty( $wp_siteurl_subdir ) ? ltrim( trailingslashit( $wp_siteurl_subdir ), '/' ) : ''; 	$location_of_wp_config = $abspath_fix;	if ( ! file_exists( ABSPATH . 'wp-config.php' ) && file_exists( dirname( ABSPATH ) . '/wp-config.php' ) ) {		$location_of_wp_config = dirname( $abspath_fix );	}	$location_of_wp_config = trailingslashit( $location_of_wp_config ); 	// Wildcard DNS message.	if ( is_wp_error( $errors ) ) {		wp_admin_notice(			$errors->get_error_message(),			array(				'additional_classes' => array( 'error' ),			)		);	} 	if ( $_POST ) {		if ( allow_subdomain_install() ) {			$subdomain_install = allow_subdirectory_install() ? ! empty( $_POST['subdomain_install'] ) : true;		} else {			$subdomain_install = false;		}	} else {		if ( is_multisite() ) {			$subdomain_install = is_subdomain_install();			?>	<p><?php _e( 'The original configuration steps are shown here for reference.' ); ?></p>			<?php		} else {			$subdomain_install = (bool) $wpdb->get_var( "SELECT meta_value FROM $wpdb->sitemeta WHERE site_id = 1 AND meta_key = 'subdomain_install'" ); 			wp_admin_notice(				'<strong>' . __( 'Warning:' ) . '</strong> ' . __( 'An existing WordPress network was detected.' ),				array(					'additional_classes' => array( 'error' ),				)			);			?>	<p><?php _e( 'Please complete the configuration steps. To create a new network, you will need to empty or remove the network database tables.' ); ?></p>			<?php		}	} 	$subdir_match          = $subdomain_install ? '' : '([_0-9a-zA-Z-]+/)?';	$subdir_replacement_01 = $subdomain_install ? '' : '$1';	$subdir_replacement_12 = $subdomain_install ? '$1' : '$2'; 	if ( $_POST || ! is_multisite() ) {		?>		<h3><?php esc_html_e( 'Enabling the Network' ); ?></h3>		<p><?php _e( 'Complete the following steps to enable the features for creating a network of sites.' ); ?></p>		<?php		$notice_message = '<strong>' . __( 'Caution:' ) . '</strong> ';		$notice_args    = array(			'type'               => 'warning',			'additional_classes' => array( 'inline' ),		); 		if ( file_exists( $home_path . '.htaccess' ) ) {			$notice_message .= sprintf(				/* translators: 1: wp-config.php, 2: .htaccess */				__( 'You should back up your existing %1$s and %2$s files.' ),				'<code>wp-config.php</code>',				'<code>.htaccess</code>'			);		} elseif ( file_exists( $home_path . 'web.config' ) ) {			$notice_message .= sprintf(				/* translators: 1: wp-config.php, 2: web.config */

Changelog

Introduced in 3.0.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/network.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.