wpseek.com
A WordPress-centric search engine for devs and theme authors
serialize_block_attributes › WordPress Function
Since5.3.1
Deprecatedn/a
› serialize_block_attributes ( $block_attributes )
Parameters: |
|
Returns: |
|
Defined at: |
|
Codex: |
Given an array of attributes, returns a string in the serialized attributes format prepared for post content.
The serialized result is a JSON-encoded string, with unicode escape sequence substitution for characters which might otherwise interfere with embedding the result in an HTML comment.Related Functions: serialize_blocks, serialize_block, wp_pre_kses_block_attributes, wp_kses_uri_attributes, get_block_categories
Source
function serialize_block_attributes( $block_attributes ) { $encoded_attributes = json_encode( $block_attributes ); $encoded_attributes = preg_replace( '/--/', '\\u002d\\u002d', $encoded_attributes ); $encoded_attributes = preg_replace( '/</', '\\u003c', $encoded_attributes ); $encoded_attributes = preg_replace( '/>/', '\\u003e', $encoded_attributes ); $encoded_attributes = preg_replace( '/&/', '\\u0026', $encoded_attributes ); // Regex: /\\"/ $encoded_attributes = preg_replace( '/\\\\"/', '\\u0022', $encoded_attributes ); return $encoded_attributes; }