apply_filters( 'relevanssi_rendered_block', string $content, array $block )
Filters Gutenberg blocks after they are rendered.
Parameters
$content
(string) The rendered block content from render_block().
$block
(array) The block array.
More information
When Relevanssi indexes Gutenberg content, the post is split into blocks with parse_blocks() and then each block is rendered with render_block().
This filter hook gets the block content as it’s passed from render_block() and before Relevanssi sees it. This filter hook is the perfect choice if you do want to index a block, but you want to modify the block content somehow before Relevanssi sees it.
add_filter( 'relevanssi_rendered_block', 'rlv_modify_block_content', 10, 2 );
function rlv_modify_block_content( $content, $block ) {
if ( 'custom/blockname' === $block['blockName'] ) {
$content = str_replace( 'foo', 'bar', $content );
}
return $content;
} To modify the blocks before they are rendered (for example to exclude certain blocks from being indexed), you can use the relevanssi_block_to_render filter hook which gets the block after render_block().