Title: 7.0.0 | Page 2 of 6 | Developer.WordPress.org

---

# New and updated in 7.0.0

Functions

Hooks

Classes

Methods

 * method[WP_Sync_Post_Meta_Storage::get_updates_after_cursor()](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_updates_after_cursor/)
 * Retrieves sync updates from a room after the given cursor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_updates_after_cursor/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_updates_after_cursor/#uses)
   | Source: [wp-includes/collaboration/class-wp-sync-post-meta-storage.php:290](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-sync-post-meta-storage.php#L290-L342)
 * method[WP_Sync_Post_Meta_Storage::remove_updates_before_cursor()](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/remove_updates_before_cursor/)
 * Removes updates from a room that are older than the given cursor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/remove_updates_before_cursor/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/remove_updates_before_cursor/#uses)
   | Source: [wp-includes/collaboration/class-wp-sync-post-meta-storage.php:355](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-sync-post-meta-storage.php#L355-L377)
 * method[WP_Sync_Post_Meta_Storage::get_awareness_state()](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_awareness_state/)
 * Gets awareness state for a given room.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_awareness_state/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_awareness_state/#uses)
   | Source: [wp-includes/collaboration/class-wp-sync-post-meta-storage.php:110](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-sync-post-meta-storage.php#L110-L140)
 * method[WP_Sync_Post_Meta_Storage::set_awareness_state()](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/set_awareness_state/)
 * Sets awareness state for a given room.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/set_awareness_state/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/set_awareness_state/#uses)
   | Source: [wp-includes/collaboration/class-wp-sync-post-meta-storage.php:153](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-sync-post-meta-storage.php#L153-L195)
 * method[WP_Sync_Post_Meta_Storage::get_cursor()](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_cursor/)
 * Gets the current cursor for a given room.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_cursor/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_cursor/#uses)
   | Source: [wp-includes/collaboration/class-wp-sync-post-meta-storage.php:208](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-sync-post-meta-storage.php#L208-L210)
 * method[WP_HTTP_Polling_Sync_Server::process_awareness_update()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/process_awareness_update/)
 * Processes and stores an awareness update from a client.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/process_awareness_update/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/process_awareness_update/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:413](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L413-L452)
 * method[WP_HTTP_Polling_Sync_Server::process_sync_update()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/process_sync_update/)
 * Processes a sync update based on its type.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/process_sync_update/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/process_sync_update/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:465](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L465-L530)
 * method[WP_HTTP_Polling_Sync_Server::add_update()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/add_update/)
 * Adds an update to a room’s update list via storage.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/add_update/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/add_update/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:543](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L543-L559)
 * method[WP_HTTP_Polling_Sync_Server::get_updates()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/get_updates/)
 * Gets sync updates for a specific client from a room after a given cursor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/get_updates/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/get_updates/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:581](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L581-L607)
 * class[WP_Sync_Post_Meta_Storage](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/)
 * Core class that provides an interface for storing and retrieving sync updates
   and awareness data during a collaborative session.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/#uses)
   | Source: [wp-includes/collaboration/class-wp-sync-post-meta-storage.php:18](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-sync-post-meta-storage.php#L18-L378)
 * method[WP_Sync_Post_Meta_Storage::add_update()](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/add_update/)
 * Adds a sync update to a given room.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/add_update/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/add_update/#uses)
   | Source: [wp-includes/collaboration/class-wp-sync-post-meta-storage.php:78](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-sync-post-meta-storage.php#L78-L98)
 * method[WP_HTTP_Polling_Sync_Server::check_permissions()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/check_permissions/)
 * Checks if the current user has permission to access a room.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/check_permissions/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/check_permissions/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:201](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L201-L251)
 * method[WP_HTTP_Polling_Sync_Server::validate_request()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/validate_request/)
 * Validates that the request body does not exceed the maximum allowed size.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/validate_request/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/validate_request/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:264](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L264-L275)
 * method[WP_HTTP_Polling_Sync_Server::handle_request()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/handle_request/)
 * Handles request: stores sync updates and awareness data, and returns updates 
   the client is missing.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/handle_request/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/handle_request/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:286](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L286-L323)
 * method[WP_HTTP_Polling_Sync_Server::can_user_sync_entity_type()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/can_user_sync_entity_type/)
 * Checks if the current user can sync a specific entity type.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/can_user_sync_entity_type/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/can_user_sync_entity_type/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:335](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L335-L401)
 * function[wp_collaboration_inject_setting()](https://developer.wordpress.org/reference/functions/wp_collaboration_inject_setting/)
 * Injects the real-time collaboration setting into a global variable.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_collaboration_inject_setting/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_collaboration_inject_setting/#uses)
   | Source: [wp-includes/collaboration.php:67](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration.php#L67-L85)
 * class[WP_HTTP_Polling_Sync_Server](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/)
 * Core class that contains an HTTP server used for collaborative editing.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:14](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L14-L608)
 * method[WP_HTTP_Polling_Sync_Server::__construct()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/__construct/)
 * Constructor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/__construct/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:110](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L110-L112)
 * method[WP_HTTP_Polling_Sync_Server::register_routes()](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/register_routes/)
 * Registers REST API routes.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/register_routes/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_http_polling_sync_server/register_routes/#uses)
   | Source: [wp-includes/collaboration/class-wp-http-polling-sync-server.php:119](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-http-polling-sync-server.php#L119-L191)
 * function[wp_is_collaboration_enabled()](https://developer.wordpress.org/reference/functions/wp_is_collaboration_enabled/)
 * Determines whether real-time collaboration is enabled.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_is_collaboration_enabled/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_is_collaboration_enabled/#uses)
   | Source: [wp-includes/collaboration.php:20](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration.php#L20-L25)
 * function[wp_is_collaboration_allowed()](https://developer.wordpress.org/reference/functions/wp_is_collaboration_allowed/)
 * Determines whether real-time collaboration is allowed.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_is_collaboration_allowed/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_is_collaboration_allowed/#uses)
   | Source: [wp-includes/collaboration.php:39](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration.php#L39-L56)
 * method[WP_Theme_JSON::preserve_valid_typed_settings()](https://developer.wordpress.org/reference/classes/wp_theme_json/preserve_valid_typed_settings/)
 * Preserves valid typed settings from input to output based on type markers in 
   schema.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/preserve_valid_typed_settings/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/preserve_valid_typed_settings/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:3864](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-theme-json.php#L3864-L3878)
 * method[WP_Theme_JSON::update_paragraph_text_indent_selector()](https://developer.wordpress.org/reference/classes/wp_theme_json/update_paragraph_text_indent_selector/)
 * Updates the text indent selector for paragraph blocks based on the textIndent
   setting.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/update_paragraph_text_indent_selector/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_theme_json/update_paragraph_text_indent_selector/#uses)
   | Source: [wp-includes/class-wp-theme-json.php:2768](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-theme-json.php#L2768-L2794)
 * method[WP_Script_Modules::get_registered()](https://developer.wordpress.org/reference/classes/wp_script_modules/get_registered/)
 * Gets the data for a registered script module.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_script_modules/get_registered/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_script_modules/get_registered/#uses)
   | Source: [wp-includes/class-wp-script-modules.php:955](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-script-modules.php#L955-L957)
 * method[WP_Script_Modules::set_translations()](https://developer.wordpress.org/reference/classes/wp_script_modules/set_translations/)
 * Overrides the text domain and path used to load translations for a script module.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_script_modules/set_translations/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_script_modules/set_translations/#uses)
   | Source: [wp-includes/class-wp-script-modules.php:358](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-script-modules.php#L358-L367)
 * method[WP_Script_Modules::print_script_module_translations()](https://developer.wordpress.org/reference/classes/wp_script_modules/print_script_module_translations/)
 * Prints translations for all enqueued script modules.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_script_modules/print_script_module_translations/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_script_modules/print_script_module_translations/#uses)
   | Source: [wp-includes/class-wp-script-modules.php:383](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-script-modules.php#L383-L421)
 * class[WP_Icons_Registry](https://developer.wordpress.org/reference/classes/wp_icons_registry/)
 * Core class used for interacting with registered icons.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_icons_registry/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_icons_registry/#uses)
   | Source: [wp-includes/class-wp-icons-registry.php:15](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-icons-registry.php#L15-L310)
 * method[WP_Connector_Registry::register()](https://developer.wordpress.org/reference/classes/wp_connector_registry/register/)
 * Registers a new connector.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/register/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/register/#uses)
   | Source: [wp-includes/class-wp-connector-registry.php:142](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-connector-registry.php#L142-L295)
 * method[WP_Connector_Registry::unregister()](https://developer.wordpress.org/reference/classes/wp_connector_registry/unregister/)
 * Unregisters a connector.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/unregister/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/unregister/#uses)
   | Source: [wp-includes/class-wp-connector-registry.php:316](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-connector-registry.php#L316-L331)
 * method[WP_Connector_Registry::get_all_registered()](https://developer.wordpress.org/reference/classes/wp_connector_registry/get_all_registered/)
 * Retrieves the list of all registered connectors.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/get_all_registered/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/get_all_registered/#uses)
   | Source: [wp-includes/class-wp-connector-registry.php:346](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-connector-registry.php#L346-L348)

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

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

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