filter_block_content() WordPress Function
The filter_block_content() function is a built-in WordPress function that allows you to filter the content of a block. This function is useful for making sure that your content is safe and clean before it is displayed on your website. You can use this function to remove unwanted HTML tags, characters, or images from your content.
filter_block_content( string $text, array[]|string $allowed_html = 'post', string[] $allowed_protocols = array() ) #
Filters and sanitizes block content to remove non-allowable HTML from parsed block attribute values.
Parameters
- $text
(string)(Required)Text that may contain block content.
- $allowed_html
(array[]|string)(Optional)An array of allowed HTML elements and attributes, or a context name such as 'post'.
Default value: 'post'
- $allowed_protocols
(string[])(Optional)Array of allowed URL protocols.
Default value: array()
Return
(string) The filtered and sanitized content result.
Source
File: wp-includes/blocks.php
function filter_block_content( $text, $allowed_html = 'post', $allowed_protocols = array() ) { $result = ''; $blocks = parse_blocks( $text ); foreach ( $blocks as $block ) { $block = filter_block_kses( $block, $allowed_html, $allowed_protocols ); $result .= serialize_block( $block ); } return $result; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.3.1 | Introduced. |