1707 | | if ( defined( 'GUTENBERG_VERSION' ) && version_compare( GUTENBERG_VERSION, '11.8', '<=' ) ) { |
1708 | | _deactivate_gutenberg_when_incompatible_with_wp( '11.9' ); |
1709 | | } |
1710 | | } |
1711 | | |
1712 | | /** |
1713 | | * Deactivates the Gutenberg plugin when its version is incompatible. |
1714 | | * |
1715 | | * @access private |
1716 | | * @ignore |
1717 | | * @since 5.9.0 |
1718 | | * |
1719 | | * @param string $compatible_version The version of Gutenberg plugin that is compatible. |
1720 | | */ |
1721 | | function _deactivate_gutenberg_when_incompatible_with_wp( $compatible_version ) { |
1722 | | $deactivated_gutenberg['gutenberg'] = array( |
1723 | | 'plugin_name' => 'Gutenberg', |
1724 | | 'version_deactivated' => GUTENBERG_VERSION, |
1725 | | 'version_compatible' => $compatible_version, |
1726 | | ); |
1727 | | if ( is_plugin_active_for_network( 'gutenberg/gutenberg.php' ) ) { |
1728 | | $deactivated_plugins = get_site_option( 'wp_force_deactivated_plugins', array() ); |
1729 | | $deactivated_plugins = array_merge( $deactivated_plugins, $deactivated_gutenberg ); |
1730 | | update_site_option( 'wp_force_deactivated_plugins', $deactivated_plugins ); |
1731 | | } else { |
1732 | | $deactivated_plugins = get_option( 'wp_force_deactivated_plugins', array() ); |
1733 | | $deactivated_plugins = array_merge( $deactivated_plugins, $deactivated_gutenberg ); |
1734 | | update_option( 'wp_force_deactivated_plugins', $deactivated_plugins ); |
| 1693 | if ( defined( 'GUTENBERG_VERSION' ) && version_compare( GUTENBERG_VERSION, '11.9', '<' ) ) { |
| 1694 | $deactivated_gutenberg['gutenberg'] = array( |
| 1695 | 'plugin_name' => 'Gutenberg', |
| 1696 | 'version_deactivated' => GUTENBERG_VERSION, |
| 1697 | 'version_compatible' => '11.9', |
| 1698 | ); |
| 1699 | if ( is_plugin_active_for_network( 'gutenberg/gutenberg.php' ) ) { |
| 1700 | $deactivated_plugins = get_site_option( 'wp_force_deactivated_plugins', array() ); |
| 1701 | $deactivated_plugins = array_merge( $deactivated_plugins, $deactivated_gutenberg ); |
| 1702 | update_site_option( 'wp_force_deactivated_plugins', $deactivated_plugins ); |
| 1703 | } else { |
| 1704 | $deactivated_plugins = get_option( 'wp_force_deactivated_plugins', array() ); |
| 1705 | $deactivated_plugins = array_merge( $deactivated_plugins, $deactivated_gutenberg ); |
| 1706 | update_option( 'wp_force_deactivated_plugins', $deactivated_plugins ); |
| 1707 | } |
| 1708 | deactivate_plugins( array( 'gutenberg/gutenberg.php' ), true ); |