render_block
Filters the content of a single block.
Usage
add_filter( 'render_block', 'wp_kama_render_block_filter', 10, 3 ); /** * Function for `render_block` filter-hook. * * @param string $block_content The block content. * @param array $block The full block, including name and attributes. * @param WP_Block $instance The block instance. * * @return string */ function wp_kama_render_block_filter( $block_content, $block, $instance ){ // filter... return $block_content; }
- $block_content(string)
- The block content.
- $block(array)
- The full block, including name and attributes.
- $instance(WP_Block)
- The block instance.
Changelog
Since 5.0.0 | Introduced. |
Since 5.9.0 | The $instance parameter was added. |
Where the hook is called
render_block
wp-includes/class-wp-block.php 584
$block_content = apply_filters( 'render_block', $block_content, $this->parsed_block, $this );
Where the hook is used in WordPress
wp-includes/block-supports/background.php 118
add_filter( 'render_block', 'wp_render_background_support', 10, 2 );
wp-includes/block-supports/block-style-variations.php 254
add_filter( 'render_block', 'wp_render_block_style_variation_class_name', 10, 2 );
wp-includes/block-supports/dimensions.php 164
add_filter( 'render_block', 'wp_render_dimensions_support', 10, 2 );
wp-includes/block-supports/duotone.php 44
add_filter( 'render_block', array( 'WP_Duotone', 'render_duotone_support' ), 10, 3 );
wp-includes/block-supports/elements.php 263
add_filter( 'render_block', 'wp_render_elements_class_name', 10, 2 );
wp-includes/block-supports/layout.php 954
add_filter( 'render_block', 'wp_render_layout_support_flag', 10, 2 );
wp-includes/block-supports/position.php 151
add_filter( 'render_block', 'wp_render_position_support', 10, 2 );
wp-includes/block-supports/settings.php 151
add_filter( 'render_block', '_wp_add_block_level_presets_class', 10, 2 );
wp-includes/default-filters.php 732
add_filter( 'render_block', 'wp_render_typography_support', 10, 2 );
wp-includes/script-loader.php 3281
add_filter( 'render_block', $callback_separate, 10, 2 );