Title: 6.6.0 | Page 5 of 6 | Developer.WordPress.org

---

# New and updated in 6.6.0

Functions

Hooks

Classes

Methods

 * method[WP_REST_Global_Styles_Controller::get_theme_item()](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/get_theme_item/)
 * Returns the given theme global styles config.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/get_theme_item/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/get_theme_item/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php:556](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php#L556-L599)
 * method[WP_REST_Global_Styles_Controller::prepare_item_for_database()](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/prepare_item_for_database/)
 * Prepares a single global styles config for update.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/prepare_item_for_database/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/prepare_item_for_database/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php:238](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php#L238-L291)
 * method[WP_REST_Global_Styles_Controller::prepare_item_for_response()](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/prepare_item_for_response/)
 * Prepare a global styles config output for response.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/prepare_item_for_response/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/prepare_item_for_response/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php:303](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php#L303-L374)
 * method[WP_REST_Global_Styles_Controller::get_available_actions()](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/get_available_actions/)
 * Get the link relations available for the post and current user.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/get_available_actions/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/get_available_actions/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php:421](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php#L421-L434)
 * method[WP_REST_Global_Styles_Controller::__construct()](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/__construct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rest_global_styles_controller/__construct/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php:29](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php#L29-L31)
 * method[WP_Theme_JSON::remove_insecure_properties()](https://developer.wordpress.org/reference/classes/wp_theme_json/remove_insecure_properties/)
 * Removes insecure data from theme.json.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_theme_json/remove_insecure_properties/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/remove_insecure_properties/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:3516](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L3516-L3621)
 * method[WP_Theme_JSON::get_settings_values_by_slug()](https://developer.wordpress.org/reference/classes/wp_theme_json/get_settings_values_by_slug/)
 * Gets preset values keyed by slugs based on settings and metadata.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/get_settings_values_by_slug/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/get_settings_values_by_slug/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:2108](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L2108-L2138)
 * method[WP_Theme_JSON::scope_selector()](https://developer.wordpress.org/reference/classes/wp_theme_json/scope_selector/)
 * Function that scopes a selector with another one. This works a bit like SCSS 
   nesting except the `&` operator isn’t supported.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/scope_selector/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/scope_selector/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:2011](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L2011-L2036)
 * function[wp_admin_bar_edit_site_menu()](https://developer.wordpress.org/reference/functions/wp_admin_bar_edit_site_menu/)
 * Adds the “Edit Site” link to the Toolbar.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_admin_bar_edit_site_menu/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/wp_admin_bar_edit_site_menu/#uses)
   | Source: [wp-includes/admin-bar.php:462](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/admin-bar.php#L462-L489)
 * method[WP_Theme_JSON_Resolver::get_theme_data()](https://developer.wordpress.org/reference/classes/wp_theme_json_resolver/get_theme_data/)
 * Returns the theme’s data.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_theme_json_resolver/get_theme_data/#used-by)
   | Uses [13 functions](https://developer.wordpress.org/reference/classes/wp_theme_json_resolver/get_theme_data/#uses)
   | Source: [wp-includes/class-wp-theme-json-resolver.php:244](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json-resolver.php#L244-L383)
 * method[WP_REST_Templates_Controller::get_items_permissions_check()](https://developer.wordpress.org/reference/classes/wp_rest_templates_controller/get_items_permissions_check/)
 * Checks if a given request has access to read templates.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_templates_controller/get_items_permissions_check/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_templates_controller/get_items_permissions_check/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-templates-controller.php:244](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-templates-controller.php#L244-L261)
 * method[WP_REST_Templates_Controller::get_item_permissions_check()](https://developer.wordpress.org/reference/classes/wp_rest_templates_controller/get_item_permissions_check/)
 * Checks if a given request has access to read a single template.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_templates_controller/get_item_permissions_check/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_templates_controller/get_item_permissions_check/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-templates-controller.php:306](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-templates-controller.php#L306-L323)
 * method[WP_Theme_JSON::compute_style_properties()](https://developer.wordpress.org/reference/classes/wp_theme_json/compute_style_properties/)
 * Given a styles array, it extracts the style properties and adds them to the $
   declarations array following the format:
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/compute_style_properties/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/compute_style_properties/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:2332](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L2332-L2446)
 * method[WP_Theme_JSON::get_style_nodes()](https://developer.wordpress.org/reference/classes/wp_theme_json/get_style_nodes/)
 * Builds metadata for the style nodes, which returns in the form of:
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/get_style_nodes/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_theme_json/get_style_nodes/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:2599](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L2599-L2656)
 * method[WP_Theme_JSON::sanitize()](https://developer.wordpress.org/reference/classes/wp_theme_json/sanitize/)
 * Sanitizes the input according to the schemas.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/sanitize/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/sanitize/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:955](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L955-L1076)
 * method[WP_Theme_JSON::get_blocks_metadata()](https://developer.wordpress.org/reference/classes/wp_theme_json/get_blocks_metadata/)
 * Returns the metadata for each block.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/get_blocks_metadata/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/get_blocks_metadata/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:1162](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L1162-L1241)
 * method[WP_Theme_JSON::get_stylesheet()](https://developer.wordpress.org/reference/classes/wp_theme_json/get_stylesheet/)
 * Returns the stylesheet that results of processing the theme.json structure this
   object represents.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/get_stylesheet/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/get_stylesheet/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:1349](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L1349-L1452)
 * method[WP_Theme_JSON::compute_preset_classes()](https://developer.wordpress.org/reference/classes/wp_theme_json/compute_preset_classes/)
 * Given a settings array, returns the generated rulesets for the preset classes.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/compute_preset_classes/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/compute_preset_classes/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:1955](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L1955-L1991)
 * method[WP_Theme_JSON::__construct()](https://developer.wordpress.org/reference/classes/wp_theme_json/__construct/)
 * Constructor.
 * Used by [12 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/__construct/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/__construct/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:770](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-theme-json.php#L770-L822)
 * method[WP_Block_Styles_Registry::register()](https://developer.wordpress.org/reference/classes/wp_block_styles_registry/register/)
 * Registers a block style for the given block type.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_styles_registry/register/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_block_styles_registry/register/#uses)
   | Source: [wp-includes/class-wp-block-styles-registry.php:64](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-styles-registry.php#L64-L109)
 * function[register_block_style()](https://developer.wordpress.org/reference/functions/register_block_style/)
 * Registers a new block style.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/register_block_style/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/register_block_style/#uses)
   | Source: [wp-includes/blocks.php:2529](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/blocks.php#L2529-L2531)
 * method[WP_REST_Themes_Controller::prepare_item_for_response()](https://developer.wordpress.org/reference/classes/wp_rest_themes_controller/prepare_item_for_response/)
 * Prepares a single theme output for response.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_themes_controller/prepare_item_for_response/#used-by)
   | Uses [14 functions](https://developer.wordpress.org/reference/classes/wp_rest_themes_controller/prepare_item_for_response/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-themes-controller.php:233](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-themes-controller.php#L233-L383)
 * method[WP_REST_Attachments_Controller::upload_from_file()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/upload_from_file/)
 * Handles an upload via multipart/form-data ($_FILES).
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/upload_from_file/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/upload_from_file/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:1400](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L1400-L1453)
 * method[WP_REST_Attachments_Controller::upload_from_data()](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/upload_from_data/)
 * Handles an upload via raw POST data.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/upload_from_data/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/classes/wp_rest_attachments_controller/upload_from_data/#uses)
   | Source: [wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:1180](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php#L1180-L1281)
 * function[register_setting()](https://developer.wordpress.org/reference/functions/register_setting/)
 * Registers a setting and its data.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/register_setting/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/register_setting/#uses)
   | Source: [wp-includes/option.php:2996](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/option.php#L2996-L3091)
 * function[add_theme_support()](https://developer.wordpress.org/reference/functions/add_theme_support/)
 * Registers theme support for a given feature.
 * Used by [12 functions](https://developer.wordpress.org/reference/functions/add_theme_support/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/add_theme_support/#uses)
   | Source: [wp-includes/theme.php:2702](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/theme.php#L2702-L2952)
 * function[_delete_attachment_theme_mod()](https://developer.wordpress.org/reference/functions/_delete_attachment_theme_mod/)
 * Checks an attachment being deleted to see if it’s a header or background image.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_delete_attachment_theme_mod/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/_delete_attachment_theme_mod/#uses)
   | Source: [wp-includes/theme.php:3455](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/theme.php#L3455-L3479)
 * function[wp_login_form()](https://developer.wordpress.org/reference/functions/wp_login_form/)
 * Provides a simple login form for use anywhere within WordPress.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_login_form/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/functions/wp_login_form/#uses)
   | Source: [wp-includes/general-template.php:524](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/general-template.php#L524-L648)
 * function[safecss_filter_attr()](https://developer.wordpress.org/reference/functions/safecss_filter_attr/)
 * Filters an inline style attribute and removes disallowed rules.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/safecss_filter_attr/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/safecss_filter_attr/#uses)
   | Source: [wp-includes/kses.php:2638](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/kses.php#L2638-L2961)
 * function[wp_kses_split()](https://developer.wordpress.org/reference/functions/wp_kses_split/)
 * Searches for HTML tags, no matter how malformed.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_kses_split/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_split/#uses)
   | Source: [wp-includes/kses.php:1192](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/kses.php#L1192-L1213)

 [Previous Page](https://developer.wordpress.org/reference/since/6.6.0/page/4/?output_format=md)

[1](https://developer.wordpress.org/reference/since/6.6.0/?output_format=md) … [3](https://developer.wordpress.org/reference/since/6.6.0/page/3/?output_format=md)
[4](https://developer.wordpress.org/reference/since/6.6.0/page/4/?output_format=md)
5 [6](https://developer.wordpress.org/reference/since/6.6.0/page/6/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/since/6.6.0/page/6/?output_format=md)