ACF_Admin_Upgrade::network_admin_menu
Displays a “Database Upgrade Required” network admin notice and adds the “Upgrade Database” submenu under the “Dashboard” network admin menu item if an ACF upgrade needs to run on any network site.
Method of the class: ACF_Admin_Upgrade{}
No Hooks.
Returns
null. Nothing (null).
Usage
$ACF_Admin_Upgrade = new ACF_Admin_Upgrade(); $ACF_Admin_Upgrade->network_admin_menu();
Changelog
| Since 5.7.4 | Introduced. |
| Since 6.0.0 | Reduce memory usage, cache network upgrade checks. |
ACF_Admin_Upgrade::network_admin_menu() ACF Admin Upgrade::network admin menu code ACF 6.8.8
function network_admin_menu() {
$network_upgrade_needed = get_site_transient( $this->network_upgrade_needed_transient );
// No transient value exists, so run the upgrade check.
if ( $network_upgrade_needed === false ) {
$network_upgrade_needed = $this->check_for_network_upgrades();
}
if ( $network_upgrade_needed === 'no' ) {
return;
}
add_action( 'network_admin_notices', array( $this, 'network_admin_notices' ) );
$page = add_submenu_page(
'index.php',
__( 'Upgrade Database', 'acf' ),
__( 'Upgrade Database', 'acf' ),
acf_get_setting( 'capability' ),
'acf-upgrade-network',
array( $this, 'network_admin_html' )
);
add_action( "load-$page", array( $this, 'network_admin_load' ) );
}