function wp_filter_global_styles_post( $data ) { $decoded_data =
json_decode( wp_unslash( $data ), true
);
$json_decoding_error =
json_last_error();
if ( JSON_ERROR_NONE ===
$json_decoding_error &&
is_array( $decoded_data ) &&
isset( $decoded_data['isGlobalStylesUserThemeJSON'
] ) &&
$decoded_data['isGlobalStylesUserThemeJSON'
] ) { unset( $decoded_data['isGlobalStylesUserThemeJSON'
] );
$data_to_encode = WP_Theme_JSON::
remove_insecure_properties( $decoded_data );
$data_to_encode['isGlobalStylesUserThemeJSON'
] = true;
return wp_slash( wp_json_encode( $data_to_encode ) );
} return $data;
}/**
* Sanitizes content for allowed HTML tags for post content.
*
* Post content refers to the page contents of the 'post' type and not `$_POST`
* data from forms.
*
* This function expects unslashed data.
*
* @since 2.9.0
*
* @param string $data Post content to filter.
* @return string Filtered post content with allowed HTML tags and attributes intact.
*/