WP_Compat::update_extensions_using_blocks( WP_Upgrader $upgrader, array $options )

Action hooked to upgrader_process_complete to clean up the list of plugins that may not work properly.


Parameters

$upgrader

(Required)

$options

(Required)


Return

(void)


Source

File: wp-includes/classicpress/class-wp-compat.php

	public function update_extensions_using_blocks( $upgrader, $options ) {
		if ( 'update' !== $options['action'] ) {
			return;
		}

		if ( 'theme' === $options['type'] ) {
			update_option( 'theme_using_blocks', false );
			return;
		}

		if ( 'plugin' !== $options['type'] ) {
			return;
		}

		$plugins_using_blocks = get_option( 'plugins_using_blocks', array() );
		foreach ( $options['plugins'] as $plugin ) {
			if ( array_key_exists( $plugin, $plugins_using_blocks ) ) {
				unset( $plugins_using_blocks[ $plugin ] );
			}
		}
		update_option( 'plugins_using_blocks', $plugins_using_blocks );
	}