angelovcom.net

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

shortcode.php (697B)


      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_from_metadata(
     25 		__DIR__ . '/shortcode',
     26 		array(
     27 			'render_callback' => 'render_block_core_shortcode',
     28 		)
     29 	);
     30 }
     31 add_action( 'init', 'register_block_core_shortcode' );