wp_upgrade()

In this article

Runs WordPress Upgrade functions.

Description

Upgrades the database if needed during a site update.

Source

function wp_upgrade() {	global $wp_current_db_version, $wp_db_version;	$wp_current_db_version = (int) __get_option( 'db_version' );	// We are up to date. Nothing to do.	if ( $wp_db_version === $wp_current_db_version ) {	return;	}	if ( ! is_blog_installed() ) {	return;	}	wp_check_mysql_version();	wp_cache_flush();	pre_schema_upgrade();	make_db_current_silent();	upgrade_all();	if ( is_multisite() && is_main_site() ) {	upgrade_network();	}	wp_cache_flush();	if ( is_multisite() ) {	update_site_meta( get_current_blog_id(), 'db_version', $wp_db_version );	update_site_meta( get_current_blog_id(), 'db_last_updated', microtime() );	}	delete_transient( 'wp_core_block_css_files' );	/** * Fires after a site is fully upgraded. * * @since 3.9.0 * * @param int $wp_db_version The new $wp_db_version. * @param int $wp_current_db_version The old (current) $wp_db_version. */	do_action( 'wp_upgrade', $wp_db_version, $wp_current_db_version ); } 

Hooks

do_action( ‘wp_upgrade’, int $wp_db_version, int $wp_current_db_version )

Fires after a site is fully upgraded.

Changelog

VersionDescription
2.1.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.