upgrade_network()
- Since
- 3.0.0
- Source
wp-admin/includes/upgrade.php:2521
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.
Performance profile
How much work a call to upgrade_network() 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
- 26–161
- Plugin surface
- None
- Called by
- 1
Reaches the database via ->get_results().
The body loops, so the work grows with how much data it finds.
Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 290.
Nothing here hands control to plugin code.
1 place in core call this, so the cost is paid more often than your own code shows.
What it touches
- optionnetwork option
get_site_option()called directly - sqldatabase query
->get_results()called directly - hookthird-party callbacks
apply_filters()one call below upgrade_network() - cacheobject cache
wp_cache_delete()one call below upgrade_network()
Further down the call graph this can also reach serialize, 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 · 176 distinct outcomes
One number would be a lie: the work depends on which branch runs. These are every distinct cost upgrade_network() can have, taken from its control-flow graph on PHP 8.5.
| When | Instructions | Calls it makes |
|---|---|---|
!$wp_current_db_version | 26–32 | delete_expired_transients() |
| always | 30–36 | delete_expired_transients(), update_site_option() |
!wp_should_upgrade_global_tables() | 32–35 | delete_expired_transients(), wp_should_upgrade_global_tables() |
| always | 32–41 | delete_expired_transients(), get_site_option() |
| always | 35–41 | delete_expired_transients(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
!wp_should_upgrade_global_tables() | 36–39 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables() |
| always | 36–45 | delete_expired_transients(), update_site_option(), get_site_option() |
$allowedthemes !== false | 36–42 | delete_expired_transients(), get_site_option(), get_site_option() |
!wp_should_upgrade_global_tables() | 38 | delete_expired_transients(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables() |
!wp_should_upgrade_global_tables() | 38–44 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables() |
| always | 39–45 | delete_expired_transients(), update_site_option(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
!wp_should_upgrade_global_tables() | 41–44 | delete_expired_transients(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
164 further outcomes, up to 161 instructions
| always | 41–50 | delete_expired_transients(), get_site_option(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
!wp_should_upgrade_global_tables() | 42 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables() |
!wp_should_upgrade_global_tables() | 42–48 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables() |
$allowedthemes !== false && !wp_should_upgrade_global_tables() | 42–45 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables() |
$allowedthemes !== false | 42–51 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option() |
!wp_should_upgrade_global_tables() | 44–47 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables() |
!wp_should_upgrade_global_tables() | 45–48 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 45–54 | delete_expired_transients(), update_site_option(), get_site_option(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false | 45–51 | delete_expired_transients(), get_site_option(), get_site_option(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
!wp_should_upgrade_global_tables() | 47 | delete_expired_transients(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
!wp_should_upgrade_global_tables() | 47–53 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) | 48–54 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option() |
!wp_should_upgrade_global_tables() | 48–51 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables() |
$allowedthemes !== false && !wp_should_upgrade_global_tables() | 48 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables() |
$allowedthemes !== false && !wp_should_upgrade_global_tables() | 48–54 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables() |
!wp_should_upgrade_global_tables() | 51 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
!wp_should_upgrade_global_tables() | 51–57 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && !wp_should_upgrade_global_tables() | 51–54 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false | 51–60 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) | 52–58 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option() |
!wp_should_upgrade_global_tables() | 53–56 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && !wp_should_upgrade_global_tables() | 54–57 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables() |
$allowedthemes !== false && !wp_should_upgrade_global_tables() | 54–57 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables() |
wp_should_upgrade_global_tables() | 56–72 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
is_array($illegal_names) | 57–63 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
!wp_should_upgrade_global_tables() | 57–60 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && !wp_should_upgrade_global_tables() | 57 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && !wp_should_upgrade_global_tables() | 57–63 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && !wp_should_upgrade_global_tables() | 58–61 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables() |
wp_should_upgrade_global_tables() | 60–76 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
is_array($illegal_names) && !wp_should_upgrade_global_tables() | 60 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables() |
is_array($illegal_names) | 61–67 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 62–75 | delete_expired_transients(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 62–81 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 63–79 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) && !wp_should_upgrade_global_tables() | 63–66 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && !wp_should_upgrade_global_tables() | 63–66 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && !wp_should_upgrade_global_tables() | 64 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables() |
wp_should_upgrade_global_tables() | 65–81 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 66–79 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 66–85 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 66–82 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 67–83 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) && !wp_should_upgrade_global_tables() | 67–70 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 68–84 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
| always | 69–82 | delete_expired_transients(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 69–88 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 69–85 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && !wp_should_upgrade_global_tables() | 69 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 71–84 | delete_expired_transients(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 71–90 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 72–88 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
$allowedthemes !== false | 72–85 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 72–91 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 72–88 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 73–86 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 73–92 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 73–89 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) && !wp_should_upgrade_global_tables() | 73 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 74–79 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var() |
| always | 75–91 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
| always | 75–88 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 75–94 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 75–91 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 76–92 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 77–93 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 78–94 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 78–83 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var() |
$allowedthemes !== false | 78–94 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
| always | 78–91 | delete_expired_transients(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 78–97 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 79–95 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
$allowedthemes !== false | 79–92 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 79–98 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
| always | 80–82 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables() |
wp_should_upgrade_global_tables() | 80–88 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var() |
| always | 81–97 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false | 81–94 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 81–100 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 82–98 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
| always | 82–95 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 82–101 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 82–98 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 83–88 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) | 84–97 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
| always | 84–86 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables() |
wp_should_upgrade_global_tables() | 84–92 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 84–89 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var() |
| always | 84–100 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 85–101 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
$allowedthemes !== false | 85–101 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
| always | 86–91 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 87–103 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 87–92 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false | 87–103 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) | 88–101 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
| always | 88–104 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false | 88–101 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 88–107 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 89–105 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
| always | 89–91 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 89–97 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 90–95 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables() |
$allowedthemes !== false | 90–92 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 90–97 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) | 91–104 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 91–107 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) | 93–106 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 93–95 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 93–101 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 93–98 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 94–110 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false | 94–110 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) | 95–108 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
| always | 95–100 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 96–101 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var() |
$allowedthemes !== false | 96–99 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables() |
is_array($illegal_names) | 97–110 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 98–114 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
| always | 99–104 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false | 99–101 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 99–106 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 100–105 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) | 100–113 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) | 102–104 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables() |
wp_should_upgrade_global_tables() | 104–119 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
is_array($illegal_names) | 104–117 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 105–110 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false | 105–108 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) | 106–108 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables() |
wp_should_upgrade_global_tables() | 108–123 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 109–114 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 110–128 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 111–126 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) | 111–113 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 113–128 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 114–132 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 114–129 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 115–130 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) | 115–117 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 117–135 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 117–132 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 119–137 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 120–136 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 120–135 | delete_expired_transients(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 121–139 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 121–136 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 123–141 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 123–138 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
wp_should_upgrade_global_tables() | 124–139 | delete_expired_transients(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 126–141 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 126–144 | delete_expired_transients(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 127–143 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 129–145 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 130–145 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var() |
wp_should_upgrade_global_tables() | 130–148 | delete_expired_transients(), update_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 130–145 | delete_expired_transients(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 133–148 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 135–150 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
$allowedthemes !== false && wp_should_upgrade_global_tables() | 136–152 | delete_expired_transients(), get_site_option(), get_site_option(), get_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 137–152 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 139–154 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 142–157 | delete_expired_transients(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
is_array($illegal_names) && wp_should_upgrade_global_tables() | 146–161 | delete_expired_transients(), update_site_option(), get_site_option(), reset(), explode(), update_site_option(), wp_should_upgrade_global_tables(), ->query(), ->query(), ->query(), ->query(), ->tables(), ->get_var(), wp_should_upgrade_global_tables(), ->get_results(), ->query(), ->tables(), ->get_var(), get_main_network_id(), delete_network_option(), is_site_meta_supported() |
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
Compiles the same on PHP 7.4, 8.1, 8.2, 8.3, 8.4, 8.5 and 8.6-dev: 290 instructions, 26–161 executed per call, 42 branches. The work does not change between versions.
An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.
Uses · 10
- delete_expired_transients()Deletes all expired transients.
- get_site_option()Retrieve an option value for the current network based on name of option.
- update_site_option()Updates the value of an option that was already added for the current network.
- delete_site_option()Removes an option by name for the current network.
- wp_get_themes()Returns an array of WP_Theme objects based on the arguments.
- wp_should_upgrade_global_tables()Determine if global tables should be upgraded.
- maybe_convert_table_to_utf8mb4()If a table only contains utf8 or utf8mb4 columns, convert it to utf8mb4.
- get_main_network_id()Gets the main network ID.
- delete_network_option()Removes a network option by name.
- is_site_meta_supported()Determines whether site meta is enabled.
Used by · 1
- wp_upgrade()Runs WordPress Upgrade functions.
Source code
function upgrade_network() { global $wp_current_db_version, $wpdb; // Always clear expired transients. delete_expired_transients( true ); // 2.8.0 if ( $wp_current_db_version < 11549 ) { $wpmu_sitewide_plugins = get_site_option( 'wpmu_sitewide_plugins' ); $active_sitewide_plugins = get_site_option( 'active_sitewide_plugins' ); if ( $wpmu_sitewide_plugins ) { if ( ! $active_sitewide_plugins ) { $sitewide_plugins = (array) $wpmu_sitewide_plugins; } else { $sitewide_plugins = array_merge( (array) $active_sitewide_plugins, (array) $wpmu_sitewide_plugins ); } update_site_option( 'active_sitewide_plugins', $sitewide_plugins ); } delete_site_option( 'wpmu_sitewide_plugins' ); delete_site_option( 'deactivated_sitewide_plugins' ); $start = 0; while ( $rows = $wpdb->get_results( "SELECT meta_key, meta_value FROM {$wpdb->sitemeta} ORDER BY meta_id LIMIT $start, 20" ) ) { foreach ( $rows as $row ) { $value = $row->meta_value; if ( ! @unserialize( $value ) ) { $value = stripslashes( $value ); } if ( $value !== $row->meta_value ) { update_site_option( $row->meta_key, $value ); } } $start += 20; } } // 3.0.0 if ( $wp_current_db_version < 13576 ) { update_site_option( 'global_terms_enabled', '1' ); } // 3.3.0 if ( $wp_current_db_version < 19390 ) { update_site_option( 'initial_db_version', $wp_current_db_version ); } if ( $wp_current_db_version < 19470 ) { if ( false === get_site_option( 'active_sitewide_plugins' ) ) { update_site_option( 'active_sitewide_plugins', array() ); } } // 3.4.0 if ( $wp_current_db_version < 20148 ) { // 'allowedthemes' keys things by stylesheet. 'allowed_themes' keyed things by name. $allowedthemes = get_site_option( 'allowedthemes' ); $allowed_themes = get_site_option( 'allowed_themes' ); if ( false === $allowedthemes && is_array( $allowed_themes ) && $allowed_themes ) { $converted = array(); $themes = wp_get_themes(); foreach ( $themes as $stylesheet => $theme_data ) { if ( isset( $allowed_themes[ $theme_data->get( 'Name' ) ] ) ) { $converted[ $stylesheet ] = true; } } update_site_option( 'allowedthemes', $converted ); delete_site_option( 'allowed_themes' ); } } // 3.5.0 if ( $wp_current_db_version < 21823 ) { update_site_option( 'ms_files_rewriting', '1' ); } // 3.5.2 if ( $wp_current_db_version < 24448 ) { $illegal_names = get_site_option( 'illegal_names' ); if ( is_array( $illegal_names ) && count( $illegal_names ) === 1 ) {Changelog
Introduced in 3.0.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
About this page
- Parsed data
- Generated from the wordpress-develop 7.0.4 tag, from
src/wp-admin/includes/upgrade.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.