WordPress.org

Make WordPress Core

Ticket #45453: 45453.3.diff

File 45453.3.diff, 3.0 KB (added by azaozz, 4 months ago)
  • src/wp-admin/css/common.css

     
    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

     
    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 );
     
    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

     
    162162                break;
    163163        }
    164164
     165        $title = $post_type_object->labels->edit_item;
     166
    165167        if ( use_block_editor_for_post( $post ) ) {
    166168                include( ABSPATH . 'wp-admin/edit-form-blocks.php' );
    167169                break;
     
    174176                        wp_enqueue_script('autosave');
    175177        }
    176178
    177         $title = $post_type_object->labels->edit_item;
    178179        $post = get_post($post_id, OBJECT, 'edit');
    179180
    180181        if ( post_type_supports($post_type, 'comments') ) {