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 );
}