diff options
Diffstat (limited to 'srcs/wordpress/wp-includes/blocks/block.php')
| -rw-r--r-- | srcs/wordpress/wp-includes/blocks/block.php | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/srcs/wordpress/wp-includes/blocks/block.php b/srcs/wordpress/wp-includes/blocks/block.php deleted file mode 100644 index 24d2ab5..0000000 --- a/srcs/wordpress/wp-includes/blocks/block.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -/** - * Server-side rendering of the `core/block` block. - * - * @package WordPress - */ - -/** - * Renders the `core/block` block on server. - * - * @param array $attributes The block attributes. - * - * @return string Rendered HTML of the referenced block. - */ -function 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 ); -} - -/** - * Registers the `core/block` block. - */ -function register_block_core_block() { - register_block_type( - 'core/block', - array( - 'attributes' => array( - 'ref' => array( - 'type' => 'number', - ), - ), - 'render_callback' => 'render_block_core_block', - ) - ); -} -add_action( 'init', 'register_block_core_block' ); |
