post_type ) { return ''; } if ( 'publish' !== $reusable_block->post_status || ! empty( $reusable_block->post_password ) ) { return ''; } return do_blocks( $reusable_block->post_content ); } /** * Registers the `core/block` block. */ function gutenberg_register_block_core_block() { register_block_type_from_metadata( __DIR__ . '/block', array( 'render_callback' => 'gutenberg_render_block_core_block', ) ); } add_action( 'init', 'gutenberg_register_block_core_block', 20 );