WordPress.org

Make WordPress Core

Ticket #45453: 45453.4.diff

File 45453.4.diff, 3.0 KB (added by mkaz, 6 months ago)

"Rebase" - Updated diff against latest trunk

  • src/wp-admin/css/common.css

    diff --git a/src/wp-admin/css/common.css b/src/wp-admin/css/common.css
    index cf9c7ffe43..a8c8e612b6 100644
    a b code { 
    560560        margin: 10px 20px 0 2px;
    561561}
    562562
     563.wrap.block-editor-no-js {
     564        padding-left: 20px;
     565}
     566
    563567.wrap > h2:first-child, /* Back-compat for pre-4.4 */
    564568.wrap [class$="icon32"] + h2, /* Back-compat for pre-4.4 */
    565569.postbox .inside h2, /* Back-compat for pre-4.4 */
  • src/wp-admin/edit-form-blocks.php

    diff --git a/src/wp-admin/edit-form-blocks.php b/src/wp-admin/edit-form-blocks.php
    index 7cf2fa3663..b91ae24fa9 100644
    a b if ( ! defined( 'ABSPATH' ) ) { 
    2323 */
    2424global $post_type, $post_type_object, $post, $title, $editor_styles, $wp_meta_boxes;
    2525
    26 if ( ! empty( $post_type_object ) ) {
    27         $title = $post_type_object->labels->edit_item;
    28 }
    29 
    3026// Flag that we're loading the block editor.
    3127$current_screen = get_current_screen();
    3228$current_screen->is_block_editor( true );
    require_once( ABSPATH . 'wp-admin/admin-header.php' ); 
    399395?>
    400396
    401397<div class="block-editor">
    402         <h1 class="screen-reader-text"><?php echo esc_html( $post_type_object->labels->edit_item ); ?></h1>
    403         <div id="editor" class="block-editor__container"></div>
     398        <h1 class="screen-reader-text hide-if-no-js"><?php echo esc_html( $title ); ?></h1>
     399        <div id="editor" class="block-editor__container hide-if-no-js"></div>
    404400        <div id="metaboxes" class="hidden">
    405401                <?php the_block_editor_meta_boxes(); ?>
    406402        </div>
     403
     404        <?php // JavaScript is disabled. ?>
     405        <div class="wrap hide-if-js block-editor-no-js">
     406                <h1 class="wp-heading-inline"><?php echo esc_html( $title ); ?></h1>
     407                <div class="error">
     408                        <p>
     409                                <?php
     410                                        $message = printf(
     411                                                /** Translators: %s: https://wordpress.org/plugins/classic-editor/ */
     412                                                __( 'The block editor requires JavaScript. Please enable JavaScript in your browser settings, or try the <a href="%s">Classic Editor plugin</a>.' ),
     413                                                __( 'https://wordpress.org/plugins/classic-editor/' )
     414                                        );
     415
     416                                        /**
     417                                         * Filters the message displayed in the block editor interface when JavaScript is
     418                                         * not enabled in the browser.
     419                                         *
     420                                         * @since 5.0.3
     421                                         *
     422                                         * @param string  $message The message being displayed.
     423                                         * @param WP_Post $post    The post being edited.
     424                                         */
     425                                        echo apply_filters( 'block_editor_no_javascript_message', $message, $post );
     426                                ?>
     427                        </p>
     428                </div>
     429        </div>
    407430</div>
  • src/wp-admin/post.php

    diff --git a/src/wp-admin/post.php b/src/wp-admin/post.php
    index 8799008664..0ea6c5bfb4 100644
    a b switch ( $action ) { 
    154154                        $post_new_file = "post-new.php?post_type=$post_type";
    155155                }
    156156
     157                $title = $post_type_object->labels->edit_item;
     158
    157159                /**
    158160                 * Allows replacement of the editor.
    159161                 *
    switch ( $action ) { 
    179181                        }
    180182                }
    181183
    182                 $title = $post_type_object->labels->edit_item;
    183184                $post  = get_post( $post_id, OBJECT, 'edit' );
    184185
    185186                if ( post_type_supports( $post_type, 'comments' ) ) {