[wp-trac] [WordPress Trac] #45217: Allow falling back to classic editor via meta box registration.

WordPress Trac noreply at wordpress.org
Mon Oct 29 03:47:58 UTC 2018


#45217: Allow falling back to classic editor via meta box registration.
---------------------------+---------------------
 Reporter:  peterwilsoncc  |       Owner:  (none)
     Type:  enhancement    |      Status:  new
 Priority:  normal         |   Milestone:  5.0
Component:  Editor         |     Version:
 Severity:  normal         |  Resolution:
 Keywords:  needs-patch    |     Focuses:
---------------------------+---------------------
Description changed by peterwilsoncc:

Old description:

> The [https://wordpress.org/gutenberg/handbook/extensibility/meta-box/
> block editor handbook] allows plugins to trigger a post/post type to fall
> back to the classic editor by setting the callback argument:
>
> {{{#!php
> <?php
> add_meta_box(
>   'classic-only-meta-box',
>   'Classic editor only meta box',
>   'my_meta_box_callback',
>   null,
>   'normal',
>   'high',
>    array(
>      '__block_editor_compatible_meta_box' => false, // Fallback to
> classic editor.
>    )
> );
> }}}
>
> Support for this should be introduced to core as part of the merge.
>
> The Gutenberg feature plugin used a JavaScript redirect to determine if
> the fallback should be applied due to numerous edge cases, the most
> likely to be hit being not all `add_meta_box()` calls will have run
> before `use_block_editor_for_post()`.

New description:

 The [https://wordpress.org/gutenberg/handbook/extensibility/meta-box/
 block editor handbook] allows plugins to trigger a post/post type to fall
 back to the classic editor by setting a callback argument when registering
 meta boxes:

 {{{#!php
 <?php
 add_meta_box(
   'classic-only-meta-box',
   'Classic editor only meta box',
   'my_meta_box_callback',
   null,
   'normal',
   'high',
    array(
      '__block_editor_compatible_meta_box' => false, // Fallback to classic
 editor.
    )
 );
 }}}

 Support for this should be introduced to core as part of the merge.

 The Gutenberg feature plugin used a JavaScript redirect to determine if
 the fallback should be applied due to numerous edge cases, the most likely
 to be hit being not all `add_meta_box()` calls will have run before
 `use_block_editor_for_post()`.

--

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/45217#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list