1<?php
2/**
3 * Server-side rendering of the `core/shortcode` block.
4 *
5 * @package WordPress
6 */
7
8/**
9 * Performs wpautop() on the shortcode block content.
10 *
11 * @since 5.0.0
12 *
13 * @param array $attributes The block attributes.
14 * @param string $content The block content.
15 *
16 * @return string Returns the block content.
17 */
18function render_block_core_shortcode( $attributes, $content ) {
19 return wpautop( $content );
20}
21
22/**
23 * Registers the `core/shortcode` block on server.
24 *
25 * @since 5.0.0
26 */
27function register_block_core_shortcode() {
28 register_block_type_from_metadata(
29 __DIR__ . '/shortcode',
30 array(
31 'render_callback' => 'render_block_core_shortcode',
32 )
33 );
34}
35add_action( 'init', 'register_block_core_shortcode' );
36