rebase on oct-10-2023
This commit is contained in:
@@ -23,7 +23,10 @@ if ( ! ( current_theme_supports( 'block-template-parts' ) || wp_is_block_theme()
|
||||
wp_die( __( 'The theme you are currently using is not compatible with the Site Editor.' ) );
|
||||
}
|
||||
|
||||
$is_template_part_editor = isset( $_GET['postType'] ) && 'wp_template_part' === sanitize_key( $_GET['postType'] );
|
||||
$is_template_part = isset( $_GET['postType'] ) && 'wp_template_part' === sanitize_key( $_GET['postType'] );
|
||||
$is_template_part_path = isset( $_GET['path'] ) && 'wp_template_partall' === sanitize_key( $_GET['path'] );
|
||||
$is_template_part_editor = $is_template_part || $is_template_part_path;
|
||||
|
||||
if ( ! wp_is_block_theme() && ! $is_template_part_editor ) {
|
||||
wp_die( __( 'The theme you are currently using is not compatible with the Site Editor.' ) );
|
||||
}
|
||||
@@ -76,7 +79,12 @@ if ( isset( $_GET['postType'] ) && ! isset( $_GET['postId'] ) ) {
|
||||
|
||||
$active_global_styles_id = WP_Theme_JSON_Resolver::get_user_global_styles_post_id();
|
||||
$active_theme = get_stylesheet();
|
||||
$preload_paths = array(
|
||||
|
||||
$navigation_rest_route = rest_get_route_for_post_type_items(
|
||||
'wp_navigation'
|
||||
);
|
||||
|
||||
$preload_paths = array(
|
||||
array( '/wp/v2/media', 'OPTIONS' ),
|
||||
'/wp/v2/types?context=view',
|
||||
'/wp/v2/types/wp_template?context=edit',
|
||||
@@ -87,6 +95,22 @@ $preload_paths = array(
|
||||
'/wp/v2/global-styles/' . $active_global_styles_id . '?context=edit',
|
||||
'/wp/v2/global-styles/' . $active_global_styles_id,
|
||||
'/wp/v2/global-styles/themes/' . $active_theme,
|
||||
array( $navigation_rest_route, 'OPTIONS' ),
|
||||
array(
|
||||
add_query_arg(
|
||||
array(
|
||||
'context' => 'edit',
|
||||
'per_page' => 100,
|
||||
'order' => 'desc',
|
||||
'orderby' => 'date',
|
||||
// array indices are required to avoid query being encoded and not matching in cache.
|
||||
'status[0]' => 'publish',
|
||||
'status[1]' => 'draft',
|
||||
),
|
||||
$navigation_rest_route
|
||||
),
|
||||
'GET',
|
||||
),
|
||||
);
|
||||
|
||||
block_editor_rest_api_preload( $preload_paths, $block_editor_context );
|
||||
@@ -132,7 +156,28 @@ do_action( 'enqueue_block_editor_assets' );
|
||||
require_once ABSPATH . 'wp-admin/admin-header.php';
|
||||
?>
|
||||
|
||||
<div id="site-editor" class="edit-site"></div>
|
||||
<div class="edit-site" id="site-editor">
|
||||
<?php // JavaScript is disabled. ?>
|
||||
<div class="wrap hide-if-js site-editor-no-js">
|
||||
<h1 class="wp-heading-inline"><?php _e( 'Edit site' ); ?></h1>
|
||||
<div class="notice notice-error">
|
||||
<p>
|
||||
<?php
|
||||
/**
|
||||
* Filters the message displayed in the site editor interface when JavaScript is
|
||||
* not enabled in the browser.
|
||||
*
|
||||
* @since 6.3.0
|
||||
*
|
||||
* @param string $message The message being displayed.
|
||||
* @param WP_Post $post The post being edited.
|
||||
*/
|
||||
echo apply_filters( 'site_editor_no_javascript_message', __( 'The site editor requires JavaScript. Please enable JavaScript in your browser settings.' ), $post );
|
||||
?>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
Reference in New Issue
Block a user