Summery Summery
Given an array of attributes, returns a string in the serialized attributes format prepared for post content.
Syntax Syntax
Description Description
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.
Parameters Parameters
- $block_attributes
-
(Required) Attributes object.
Return Return
(string) Serialized attributes.
Source Source
File: wp-includes/blocks.php
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;
}
Advertisement
Changelog Changelog
| Version | Description |
|---|---|
| 5.3.1 | Introduced. |