mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-04 09:49:37 +01:00
c114304471
This includes: **Various** - Fix multi selection for nested blocks https://github.com/WordPress/gutenberg/pull/32536 - Consistently show the drop indicator while dragging blocks https://github.com/WordPress/gutenberg/pull/31896 - Fix horizontal drop indicator https://github.com/WordPress/gutenberg/pull/32589 - Fix Safari flickering issue https://github.com/WordPress/gutenberg/pull/32581 - Silence useSelect zombie bug errors https://github.com/WordPress/gutenberg/pull/32088 **Template Editor** - Clarify the template creation modal https://github.com/WordPress/gutenberg/pull/32427 - Only add skip links for block templates https://github.com/WordPress/gutenberg/pull/32451 **Widgets Editor** - Add block breadcrumb https://github.com/WordPress/gutenberg/pull/32498 https://github.com/WordPress/gutenberg/pull/32528 https://github.com/WordPress/gutenberg/pull/32569 - Saved deleted and restored widgets. https://github.com/WordPress/gutenberg/pull/32534 - Fix unsaved changes detection https://github.com/WordPress/gutenberg/pull/32573 - Fix button spacing in the header https://github.com/WordPress/gutenberg/pull/32585 - Avoid extra undo levels https://github.com/WordPress/gutenberg/pull/32572 - Move Legacy Widget block to the `@wordpress/widgets` package https://github.com/WordPress/gutenberg/pull/32501 - Fix Social Links color inheritance https://github.com/WordPress/gutenberg/pull/32625 - Use Button appender https://github.com/WordPress/gutenberg/pull/32580 **Global Styles (theme.json)** - Separate the presets per origin in the block editor settings https://github.com/WordPress/gutenberg/pull/32358 https://github.com/WordPress/gutenberg/pull/32622 - Use CSS Custom Properties for the preset styles https://github.com/WordPress/gutenberg/pull/32627 **Performance** - Remove is-typing classname to improve typing performance https://github.com/WordPress/gutenberg/pull/32567 Props nosolosw, jorgefilipecosta, aristath, ntsekouras, peterwilsoncc, mcsf. See #53397. Built from https://develop.svn.wordpress.org/trunk@51149 git-svn-id: http://core.svn.wordpress.org/trunk@50758 1a063a9b-81f0-0310-95a4-ce76da25c4cd
77 lines
2.0 KiB
PHP
77 lines
2.0 KiB
PHP
<?php
|
|
/**
|
|
* The block-based widgets editor, for use in widgets.php.
|
|
*
|
|
* @package WordPress
|
|
* @subpackage Administration
|
|
*/
|
|
|
|
// Don't load directly.
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
die( '-1' );
|
|
}
|
|
|
|
// Flag that we're loading the block editor.
|
|
$current_screen = get_current_screen();
|
|
$current_screen->is_block_editor( true );
|
|
|
|
$block_editor_context = new WP_Block_Editor_Context();
|
|
|
|
$preload_paths = array(
|
|
array( '/wp/v2/media', 'OPTIONS' ),
|
|
'/wp/v2/sidebars?context=edit&per_page=-1',
|
|
'/wp/v2/widgets?context=edit&per_page=-1&_embed=about',
|
|
);
|
|
block_editor_rest_api_preload( $preload_paths, $block_editor_context );
|
|
|
|
$editor_settings = get_block_editor_settings(
|
|
get_legacy_widget_block_editor_settings(),
|
|
$block_editor_context
|
|
);
|
|
|
|
wp_add_inline_script(
|
|
'wp-edit-widgets',
|
|
sprintf(
|
|
'wp.domReady( function() {
|
|
wp.editWidgets.initialize( "widgets-editor", %s );
|
|
} );',
|
|
wp_json_encode( $editor_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_add_inline_script(
|
|
'wp-blocks',
|
|
sprintf( 'wp.blocks.setCategories( %s );', wp_json_encode( get_block_categories( 'widgets-editor' ) ) ),
|
|
'after'
|
|
);
|
|
|
|
wp_enqueue_script( 'wp-edit-widgets' );
|
|
wp_enqueue_script( 'admin-widgets' );
|
|
wp_enqueue_style( 'wp-edit-widgets' );
|
|
|
|
/** This action is documented in wp-admin/edit-form-blocks.php */
|
|
do_action( 'enqueue_block_editor_assets' );
|
|
|
|
/** This action is documented in wp-admin/widgets-form.php */
|
|
do_action( 'sidebar_admin_setup' );
|
|
|
|
require_once ABSPATH . 'wp-admin/admin-header.php';
|
|
|
|
/** This action is documented in wp-admin/widgets-form.php */
|
|
do_action( 'widgets_admin_page' );
|
|
?>
|
|
|
|
<div id="widgets-editor" class="blocks-widgets-container"></div>
|
|
|
|
<?php
|
|
/** This action is documented in wp-admin/widgets-form.php */
|
|
do_action( 'sidebar_admin_page' );
|
|
|
|
require_once ABSPATH . 'wp-admin/admin-footer.php';
|