wp/wp-includes/blocks/shortcode.php
changeset 9 177826044cd9
child 16 a86126ab1dd4
equal deleted inserted replaced
8:c7c34916027a 9:177826044cd9
       
     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  * @param array  $attributes The block attributes.
       
    12  * @param string $content    The block content.
       
    13  *
       
    14  * @return string Returns the block content.
       
    15  */
       
    16 function render_block_core_shortcode( $attributes, $content ) {
       
    17 	return wpautop( $content );
       
    18 }
       
    19 
       
    20 /**
       
    21  * Registers the `core/shortcode` block on server.
       
    22  */
       
    23 function register_block_core_shortcode() {
       
    24 	register_block_type(
       
    25 		'core/shortcode',
       
    26 		array(
       
    27 			'render_callback' => 'render_block_core_shortcode',
       
    28 		)
       
    29 	);
       
    30 }
       
    31 
       
    32 add_action( 'init', 'register_block_core_shortcode' );