@@ -115,7 +115,7 @@ static function ( $classes ) {
115115
116116wp_add_inline_script (
117117 'wp-blocks ' ,
118- sprintf ( 'wp.blocks.setCategories( %s ); ' , wp_json_encode ( get_block_categories ( $ post ) ) ),
118+ sprintf ( 'wp.blocks.setCategories( %s ); ' , wp_json_encode ( get_block_categories ( $ post ), JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) ),
119119 'after '
120120);
121121
@@ -144,7 +144,7 @@ static function ( $classes ) {
144144// Preload server-registered block schemas.
145145wp_add_inline_script (
146146 'wp-blocks ' ,
147- 'wp.blocks.unstable__bootstrapServerSideBlockDefinitions( ' . wp_json_encode ( get_block_editor_server_block_settings () ) . '); '
147+ 'wp.blocks.unstable__bootstrapServerSideBlockDefinitions( ' . wp_json_encode ( get_block_editor_server_block_settings (), JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) . '); '
148148);
149149
150150// Preload server-registered block bindings sources.
@@ -158,7 +158,7 @@ static function ( $classes ) {
158158 'usesContext ' => $ source ->uses_context ,
159159 );
160160 }
161- $ script = sprintf ( 'for ( const source of %s ) { wp.blocks.registerBlockBindingsSource( source ); } ' , wp_json_encode ( $ filtered_sources ) );
161+ $ script = sprintf ( 'for ( const source of %s ) { wp.blocks.registerBlockBindingsSource( source ); } ' , wp_json_encode ( $ filtered_sources, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) );
162162 wp_add_inline_script (
163163 'wp-blocks ' ,
164164 $ script
@@ -178,7 +178,7 @@ static function ( $classes ) {
178178);
179179wp_add_inline_script (
180180 'wp-editor ' ,
181- sprintf ( 'var _wpMetaBoxUrl = %s; ' , wp_json_encode ( $ meta_box_url ) ),
181+ sprintf ( 'var _wpMetaBoxUrl = %s; ' , wp_json_encode ( $ meta_box_url, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) ),
182182 'before '
183183);
184184
@@ -364,8 +364,8 @@ static function ( $classes ) {
364364 $ init_script ,
365365 $ post ->post_type ,
366366 $ post ->ID ,
367- wp_json_encode ( $ editor_settings ),
368- wp_json_encode ( $ initial_edits )
367+ wp_json_encode ( $ editor_settings, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ),
368+ wp_json_encode ( $ initial_edits, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES )
369369);
370370wp_add_inline_script ( 'wp-edit-post ' , $ script );
371371
0 commit comments