WC_Admin_Notices::update_notice()public staticWC 1.0

If we need to update the database, include a message with the DB update button.

Метод класса: WC_Admin_Notices{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = WC_Admin_Notices::update_notice();

Код WC_Admin_Notices::update_notice() WC 9.4.2

public static function update_notice() {
	$screen    = get_current_screen();
	$screen_id = $screen ? $screen->id : '';
	if ( WC()->is_wc_admin_active() && in_array( $screen_id, wc_get_screen_ids(), true ) ) {
		return;
	}

	if ( WC_Install::needs_db_update() ) {
		$next_scheduled_date = WC()->queue()->get_next( 'woocommerce_run_update_callback', null, 'woocommerce-db-updates' );

            // phpcs:ignore WordPress.Security.NonceVerification.Recommended
		if ( $next_scheduled_date || ! empty( $_GET['do_update_woocommerce'] ) ) {
			include __DIR__ . '/views/html-notice-updating.php';
		} else {
			include __DIR__ . '/views/html-notice-update.php';
		}
	} else {
		include __DIR__ . '/views/html-notice-updated.php';
	}
}