Make WordPress Core

Changeset 52044


Ignore:
Timestamp:
11/08/2021 03:26:32 PM (3 years ago)
Author:
desrosj
Message:

Themes: Remove temporary Full Site Editing safety checks.

These checks were added in [51193] and [51197] as a temporary measure to prevent a site owner from activating a Full Site Editing theme when Gutenberg plugin was not active.

Because Core only had partial support for the features required for FSE, the front end of the site would display a white screen or error message to visitors. Unless the site owner visited the front end, there would be no indication that there was a problem.

Since 5.9 will include the remaining features required for FSE, these checks can be removed.

Props poena, jffng.
Fixes #54366. See #534190.

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/customize.php

    r51716 r52044  
    189189            $compatible_wp  = is_wp_version_compatible( $wp_customize->theme()->get( 'RequiresWP' ) );
    190190            $compatible_php = is_php_version_compatible( $wp_customize->theme()->get( 'RequiresPHP' ) );
    191             $fse_safe       = true;
    192 
    193             // Check if the theme requires the Gutenberg plugin to work correctly.
    194             $theme_tags = $wp_customize->theme()->get( 'Tags' );
    195 
    196             if ( ! empty( $theme_tags ) && in_array( 'full-site-editing', $theme_tags, true ) && ! function_exists( 'gutenberg_is_fse_theme' ) ) {
    197                 $fse_safe = false;
    198             }
    199191            ?>
    200             <?php if ( $compatible_wp && $compatible_php && $fse_safe ) : ?>
     192            <?php if ( $compatible_wp && $compatible_php ) : ?>
    201193                <?php $save_text = $wp_customize->is_theme_active() ? __( 'Publish' ) : __( 'Activate &amp; Publish' ); ?>
    202194                <div id="customize-save-button-wrapper" class="customize-save-button-wrapper" >
  • trunk/src/wp-includes/theme.php

    r52034 r52044  
    908908function validate_theme_requirements( $stylesheet ) {
    909909    $theme = wp_get_theme( $stylesheet );
    910 
    911     // If the theme is a Full Site Editing theme, check for the presence of the Gutenberg plugin.
    912     $theme_tags = $theme->get( 'Tags' );
    913 
    914     if ( ! empty( $theme_tags ) && in_array( 'full-site-editing', $theme_tags, true ) && ! function_exists( 'gutenberg_is_fse_theme' ) ) {
    915         return new WP_Error(
    916             'theme_requires_gutenberg_plugin',
    917             sprintf(
    918                     /* translators: %s: Theme name. */
    919                 _x( '<strong>Error:</strong> This theme (%s) uses Full Site Editing, which requires the Gutenberg plugin to be activated.', 'theme' ),
    920                 $theme->display( 'Name' )
    921             )
    922         );
    923     }
    924910
    925911    $requirements = array(
Note: See TracChangeset for help on using the changeset viewer.