WordPress Version: 6.2
/**
* Executes changes made in WordPress 5.6.0.
*
* @ignore
* @since 5.6.0
*
* @global int $wp_current_db_version The old (current) database version.
* @global wpdb $wpdb WordPress database abstraction object.
*/
function upgrade_560()
{
global $wp_current_db_version, $wpdb;
if ($wp_current_db_version < 49572) {
/*
* Clean up the `post_category` column removed from schema in version 2.8.0.
* Its presence may conflict with `WP_Post::__get()`.
*/
$post_category_exists = $wpdb->get_var("SHOW COLUMNS FROM {$wpdb->posts} LIKE 'post_category'");
if (!is_null($post_category_exists)) {
$wpdb->query("ALTER TABLE {$wpdb->posts} DROP COLUMN `post_category`");
}
/*
* When upgrading from WP < 5.6.0 set the core major auto-updates option to `unset` by default.
* This overrides the same option from populate_options() that is intended for new installs.
* See https://core.trac.wordpress.org/ticket/51742.
*/
update_option('auto_update_core_major', 'unset');
}
if ($wp_current_db_version < 49632) {
/*
* Regenerate the .htaccess file to add the `HTTP_AUTHORIZATION` rewrite rule.
* See https://core.trac.wordpress.org/ticket/51723.
*/
save_mod_rewrite_rules();
}
if ($wp_current_db_version < 49735) {
delete_transient('dirsize_cache');
}
if ($wp_current_db_version < 49752) {
$results = $wpdb->get_results($wpdb->prepare("SELECT 1 FROM {$wpdb->usermeta} WHERE meta_key = %s LIMIT 1", WP_Application_Passwords::USERMETA_KEY_APPLICATION_PASSWORDS));
if (!empty($results)) {
$network_id = get_main_network_id();
update_network_option($network_id, WP_Application_Passwords::OPTION_KEY_IN_USE, 1);
}
}
}