Title: wp-includes/connectors.php | Developer.WordPress.org

---

# File: wp-includes/connectors.php

 * function[_wp_connectors_get_connector_script_module_data()](https://developer.wordpress.org/reference/functions/_wp_connectors_get_connector_script_module_data/)
 * Exposes connector settings to the connectors-wp-admin script module.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_get_connector_script_module_data/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/_wp_connectors_get_connector_script_module_data/#uses)
   | Source: [wp-includes/connectors.php:674](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L674-L729)
 * function[_wp_register_default_connector_settings()](https://developer.wordpress.org/reference/functions/_wp_register_default_connector_settings/)
 * Registers default connector settings.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_register_default_connector_settings/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/_wp_register_default_connector_settings/#uses)
   | Source: [wp-includes/connectors.php:574](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/connectors.php#L574-L617)
 * 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_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)
 * 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_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)
 * 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_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_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)
 * 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)