block.php in Gutenberg 8.2
File
vendor/gutenberg/block-library/blocks/block.php
View source
<?php
function gutenberg_render_block_core_block($attributes) {
if (empty($attributes['ref'])) {
return '';
}
$reusable_block = get_post($attributes['ref']);
if (!$reusable_block || 'wp_block' !== $reusable_block->post_type) {
return '';
}
if ('publish' !== $reusable_block->post_status || !empty($reusable_block->post_password)) {
return '';
}
return do_blocks($reusable_block->post_content);
}
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);