Change method for adding Gutenberg metabox

This commit is contained in:
Robin Cornett
2018-02-05 09:10:29 -05:00
parent fb8552f88d
commit b69f76567d
2 changed files with 10 additions and 5 deletions
@@ -28,6 +28,15 @@ class Display_Featured_Image_Genesis_Post_Meta {
*/
protected $move = '_displayfeaturedimagegenesis_move';
/**
* Add a new metabox only on Gutenberg screens.
*
* @since 2.7.0
*/
public function maybe_add_metabox() {
add_action( 'add_meta_boxes', array( $this, 'add_metabox' ), 10, 2 );
}
/**
* For Gutenberg, add a new metabox, since the thumbnail hooks are no longer present.
* Should eventually be replaced with a block.
@@ -40,10 +49,6 @@ class Display_Featured_Image_Genesis_Post_Meta {
if ( ! post_type_supports( $post_type, 'thumbnail' ) ) {
return;
}
$classic_editor = filter_input( INPUT_GET, 'classic-editor', FILTER_VALIDATE_BOOLEAN );
if ( null !== $classic_editor ) {
return;
}
add_meta_box(
$this->metabox,
__( 'Display Featured Image', 'display-featured-image-genesis' ),
@@ -148,7 +148,7 @@ class Display_Featured_Image_Genesis {
add_action( 'admin_init', array( $this->author, 'set_author_meta' ) );
// Post Meta
add_action( 'add_meta_boxes', array( $this->post_meta, 'add_metabox' ), 10, 2 );
add_action( 'enqueue_block_assets', array( $this->post_meta, 'maybe_add_metabox' ) );
add_filter( 'admin_post_thumbnail_html', array( $this->post_meta, 'meta_box' ), 10, 2 );
add_action( 'save_post', array( $this->post_meta, 'save_meta' ) );