| 1 | Index: src/wp-admin/about.php |
|---|
| 2 | =================================================================== |
|---|
| 3 | --- src/wp-admin/about.php (revision 43913) |
|---|
| 4 | +++ src/wp-admin/about.php (working copy) |
|---|
| 5 | @@ -24,9 +24,25 @@ |
|---|
| 6 | <h1><?php printf( __( 'Welcome to WordPress %s' ), $display_version ); ?></h1> |
|---|
| 7 | |
|---|
| 8 | <p class="about-text"><?php printf( __( 'Thank you for updating to the latest version! WordPress %s introduces a robust new content creation experience.' ), $display_version ); ?></p> |
|---|
| 9 | - <p class="about-text"> |
|---|
| 10 | - <a href="#classic-editor"><?php _e( 'Learn how to keep using the old editor.' ); ?></a> |
|---|
| 11 | - </p> |
|---|
| 12 | + |
|---|
| 13 | + <?php if ( |
|---|
| 14 | + // Was the Gutenberg plugin installed before upgrading to 5.0.x? |
|---|
| 15 | + get_option( 'upgrade_500_was_gutenberg_active' ) == '1' && |
|---|
| 16 | + current_user_can( 'activate_plugins' ) && |
|---|
| 17 | + // Has it not been reactivated since? |
|---|
| 18 | + is_plugin_inactive( 'gutenberg/gutenberg.php' ) && |
|---|
| 19 | + // Is it still installed? |
|---|
| 20 | + file_exists( WP_PLUGIN_DIR . '/gutenberg/gutenberg.php' ) |
|---|
| 21 | + ) : ?> |
|---|
| 22 | + <div class="about-text" style="font-style:italic;"> |
|---|
| 23 | + <?php printf( __( 'The Gutenberg plugin has been deactivated, as the features are now included in WordPress %1$s by default. If you\'d like to continue to test the upcoming changes in the WordPress editing experience, please %2$sreactivate the Gutenberg plugin%3$s.' ), $display_version, '<a href="' . esc_url( self_admin_url( 'plugins.php?s=gutenberg&plugin_status=all' ) ) . '">', '</a>' ); ?> |
|---|
| 24 | + </div> |
|---|
| 25 | + <?php else : ?> |
|---|
| 26 | + <p class="about-text"> |
|---|
| 27 | + <a href="#classic-editor"><?php _e( 'Learn how to keep using the old editor.' ); ?></a> |
|---|
| 28 | + </p> |
|---|
| 29 | + <?php endif; ?> |
|---|
| 30 | + |
|---|
| 31 | <div class="wp-badge"><?php printf( __( 'Version %s' ), $display_version ); ?></div> |
|---|
| 32 | |
|---|
| 33 | <h2 class="nav-tab-wrapper wp-clearfix"> |
|---|
| 34 | Index: src/wp-admin/includes/upgrade.php |
|---|
| 35 | =================================================================== |
|---|
| 36 | --- src/wp-admin/includes/upgrade.php (revision 43913) |
|---|
| 37 | +++ src/wp-admin/includes/upgrade.php (working copy) |
|---|
| 38 | @@ -1819,11 +1819,18 @@ |
|---|
| 39 | */ |
|---|
| 40 | function upgrade_500() { |
|---|
| 41 | global $wp_current_db_version; |
|---|
| 42 | if ( $wp_current_db_version < 43764 ) { |
|---|
| 43 | // Allow bypassing Gutenberg plugin deactivation. |
|---|
| 44 | if ( defined( 'GUTENBERG_USE_PLUGIN' ) && GUTENBERG_USE_PLUGIN ) { |
|---|
| 45 | return; |
|---|
| 46 | } |
|---|
| 47 | + |
|---|
| 48 | + $was_active = is_plugin_active( 'gutenberg/gutenberg.php' ); |
|---|
| 49 | + if ( $was_active ) { |
|---|
| 50 | + // FIXME: Leave until 501 or 510 to clean up. |
|---|
| 51 | + update_site_option( 'upgrade_500_was_gutenberg_active', '1' ); |
|---|
| 52 | + } |
|---|
| 53 | + |
|---|
| 54 | deactivate_plugins( array( 'gutenberg/gutenberg.php' ), true ); |
|---|
| 55 | } |
|---|
| 56 | } |
|---|