Make WordPress Core

Changeset 52349


Ignore:
Timestamp:
12/09/2021 03:23:23 PM (5 years ago)
Author:
SergeyBiryukov
Message:

Editor: Add an editor settings flag to enable the new gallery for mobile apps for 5.9.

Currently the WordPress mobile apps rely on the __unstableGalleryWithImageBlocks flag being set in order to enable the new gallery block format.

This commit includes the value in the get_default_block_editor_settings() function in order to ensure that versions of the mobile app >= 18.2 will be able to add and edit gallery blocks in the new format.

Props glendaviesnz, ocean90, hellofromTonya, noisysocks.
Fixes #54583.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/block-editor.php

    r52322 r52349  
    202202
    203203        $editor_settings = array(
    204                 'alignWide'              => get_theme_support( 'align-wide' ),
    205                 'allowedBlockTypes'      => true,
    206                 'allowedMimeTypes'       => get_allowed_mime_types(),
    207                 'defaultEditorStyles'    => $default_editor_styles,
    208                 'blockCategories'        => get_default_block_categories(),
    209                 'disableCustomColors'    => get_theme_support( 'disable-custom-colors' ),
    210                 'disableCustomFontSizes' => get_theme_support( 'disable-custom-font-sizes' ),
    211                 'disableCustomGradients' => get_theme_support( 'disable-custom-gradients' ),
    212                 'enableCustomLineHeight' => get_theme_support( 'custom-line-height' ),
    213                 'enableCustomSpacing'    => get_theme_support( 'custom-spacing' ),
    214                 'enableCustomUnits'      => get_theme_support( 'custom-units' ),
    215                 'isRTL'                  => is_rtl(),
    216                 'imageDefaultSize'       => $image_default_size,
    217                 'imageDimensions'        => $image_dimensions,
    218                 'imageEditing'           => true,
    219                 'imageSizes'             => $available_image_sizes,
    220                 'maxUploadFileSize'      => $max_upload_size,
     204                'alignWide'                        => get_theme_support( 'align-wide' ),
     205                'allowedBlockTypes'                => true,
     206                'allowedMimeTypes'                 => get_allowed_mime_types(),
     207                'defaultEditorStyles'              => $default_editor_styles,
     208                'blockCategories'                  => get_default_block_categories(),
     209                'disableCustomColors'              => get_theme_support( 'disable-custom-colors' ),
     210                'disableCustomFontSizes'           => get_theme_support( 'disable-custom-font-sizes' ),
     211                'disableCustomGradients'           => get_theme_support( 'disable-custom-gradients' ),
     212                'enableCustomLineHeight'           => get_theme_support( 'custom-line-height' ),
     213                'enableCustomSpacing'              => get_theme_support( 'custom-spacing' ),
     214                'enableCustomUnits'                => get_theme_support( 'custom-units' ),
     215                'isRTL'                            => is_rtl(),
     216                'imageDefaultSize'                 => $image_default_size,
     217                'imageDimensions'                  => $image_dimensions,
     218                'imageEditing'                     => true,
     219                'imageSizes'                       => $available_image_sizes,
     220                'maxUploadFileSize'                => $max_upload_size,
     221                // The following flag is required to enable the new Gallery block format on the mobile apps in 5.9.
     222                '__unstableGalleryWithImageBlocks' => true,
    221223        );
    222224
  • trunk/tests/phpunit/tests/blocks/editor.php

    r52313 r52349  
    171171                $settings = get_default_block_editor_settings();
    172172
    173                 $this->assertCount( 17, $settings );
     173                $this->assertCount( 18, $settings );
    174174                $this->assertFalse( $settings['alignWide'] );
    175175                $this->assertIsArray( $settings['allowedMimeTypes'] );
     
    266266                );
    267267                $this->assertIsInt( $settings['maxUploadFileSize'] );
     268                $this->assertTrue( $settings['__unstableGalleryWithImageBlocks'] );
    268269        }
    269270
Note: See TracChangeset for help on using the changeset viewer.