Title: WordPress | Page 2 of 49 | Developer.WordPress.org

---

# @package: WordPress

 * function[_wp_connectors_pass_default_keys_to_ai_client()](https://developer.wordpress.org/reference/functions/_wp_connectors_pass_default_keys_to_ai_client/)
 * Passes stored connector API keys to the WP AI client.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_pass_default_keys_to_ai_client/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_pass_default_keys_to_ai_client/#uses)
   | Source: [wp-includes/connectors.php:626](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L626-L662)
 * function[_wp_connectors_init()](https://developer.wordpress.org/reference/functions/_wp_connectors_init/)
 * Initializes the connector registry with default connectors and fires the registration
   action.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_init/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_init/#uses)
   | Source: [wp-includes/connectors.php:212](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L212-L273)
 * function[_wp_connectors_register_default_ai_providers()](https://developer.wordpress.org/reference/functions/_wp_connectors_register_default_ai_providers/)
 * Registers connectors for the built-in AI providers.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_wp_connectors_register_default_ai_providers/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_register_default_ai_providers/#uses)
   | Source: [wp-includes/connectors.php:283](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L283-L406)
 * function[_wp_connectors_mask_api_key()](https://developer.wordpress.org/reference/functions/_wp_connectors_mask_api_key/)
 * Masks an API key, showing only the last 4 characters.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_wp_connectors_mask_api_key/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_mask_api_key/#uses)
   | Source: [wp-includes/connectors.php:417](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L417-L423)
 * hook[wp_connectors_init](https://developer.wordpress.org/reference/hooks/wp_connectors_init/)
 * Fires when the connector registry is ready for plugins to register connectors.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_connectors_init/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_connectors_init/#uses)
   | Source: [wp-includes/connectors.php:272](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L272-L272)
 * function[_wp_connectors_get_api_key_source()](https://developer.wordpress.org/reference/functions/_wp_connectors_get_api_key_source/)
 * Determines the source of an API key for a given connector.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_get_api_key_source/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/_wp_connectors_get_api_key_source/#uses)
   | Source: [wp-includes/connectors.php:440](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L440-L464)
 * function[_wp_connectors_is_ai_api_key_valid()](https://developer.wordpress.org/reference/functions/_wp_connectors_is_ai_api_key_valid/)
 * Checks whether an API key is valid for a given provider.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_wp_connectors_is_ai_api_key_valid/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_is_ai_api_key_valid/#uses)
   | Source: [wp-includes/connectors.php:476](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L476-L503)
 * function[_wp_connectors_rest_settings_dispatch()](https://developer.wordpress.org/reference/functions/_wp_connectors_rest_settings_dispatch/)
 * Masks and validates connector API keys in REST responses.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_rest_settings_dispatch/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_rest_settings_dispatch/#uses)
   | Source: [wp-includes/connectors.php:522](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L522-L565)
 * function[wp_get_connectors()](https://developer.wordpress.org/reference/functions/wp_get_connectors/)
 * Retrieves all registered connectors.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_get_connectors/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_get_connectors/#uses)
   | Source: [wp-includes/connectors.php:150](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L150-L157)
 * function[_wp_connectors_resolve_ai_provider_logo_url()](https://developer.wordpress.org/reference/functions/_wp_connectors_resolve_ai_provider_logo_url/)
 * Resolves an AI provider logo file path to a URL.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_wp_connectors_resolve_ai_provider_logo_url/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_resolve_ai_provider_logo_url/#uses)
   | Source: [wp-includes/connectors.php:171](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L171-L201)
 * function[wp_is_connector_registered()](https://developer.wordpress.org/reference/functions/wp_is_connector_registered/)
 * Checks if a connector is registered.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_is_connector_registered/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_is_connector_registered/#uses)
   | Source: [wp-includes/connectors.php:23](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L23-L30)
 * function[wp_get_connector()](https://developer.wordpress.org/reference/functions/wp_get_connector/)
 * Retrieves a registered connector.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_get_connector/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_get_connector/#uses)
   | Source: [wp-includes/connectors.php:85](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L85-L92)
 * method[WP_Sync_Post_Meta_Storage::get_storage_post_id()](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_storage_post_id/)
 * Gets or creates the storage post for a given room.
 * Used by [5 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_storage_post_id/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_storage_post_id/#uses)
   | Source: [wp-includes/collaboration/class-wp-sync-post-meta-storage.php:223](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-sync-post-meta-storage.php#L223-L265)
 * method[WP_Sync_Post_Meta_Storage::get_update_count()](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_update_count/)
 * Gets the number of updates stored for a given room.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_update_count/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_sync_post_meta_storage/get_update_count/#uses)
   | Source: [wp-includes/collaboration/class-wp-sync-post-meta-storage.php:275](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/collaboration/class-wp-sync-post-meta-storage.php#L275-L277)
 * 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::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)
 * 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_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)
 * 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_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_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)
 * 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)

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

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

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