__( 'Thumbnail', 'gutenberg' ), 'medium' => __( 'Medium', 'gutenberg' ), 'large' => __( 'Large', 'gutenberg' ), 'full' => __( 'Full Size', 'gutenberg' ), ) ); $available_image_sizes = array(); foreach ( $image_size_names as $image_size_slug => $image_size_name ) { $available_image_sizes[] = array( 'slug' => $image_size_slug, 'name' => $image_size_name, ); } $settings = array_merge( array( 'disableCustomColors' => get_theme_support( 'disable-custom-colors' ), 'disableCustomFontSizes' => get_theme_support( 'disable-custom-font-sizes' ), 'imageSizes' => $available_image_sizes, 'isRTL' => is_rtl(), 'maxUploadFileSize' => $max_upload_size, ), gutenberg_get_legacy_widget_settings() ); list( $color_palette, ) = (array) get_theme_support( 'editor-color-palette' ); list( $font_sizes, ) = (array) get_theme_support( 'editor-font-sizes' ); if ( false !== $color_palette ) { $settings['colors'] = $color_palette; } if ( false !== $font_sizes ) { $settings['fontSizes'] = $font_sizes; } wp_add_inline_script( 'wp-edit-widgets', sprintf( 'wp.domReady( function() { wp.editWidgets.%s( "widgets-editor", %s ); } );', $initializer_name, wp_json_encode( gutenberg_experiments_editor_settings( $settings ) ) ) ); // Preload server-registered block schemas. wp_add_inline_script( 'wp-blocks', 'wp.blocks.unstable__bootstrapServerSideBlockDefinitions(' . wp_json_encode( get_block_editor_server_block_settings() ) . ');' ); wp_enqueue_script( 'wp-edit-widgets' ); wp_enqueue_script( 'admin-widgets' ); wp_enqueue_script( 'wp-format-library' ); wp_enqueue_style( 'wp-edit-widgets' ); wp_enqueue_style( 'wp-format-library' ); } add_action( 'admin_enqueue_scripts', 'gutenberg_widgets_init' );