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

---

# New and updated in 7.0.0

Functions

Hooks

Classes

Methods

 * method[WP_Connector_Registry::is_registered()](https://developer.wordpress.org/reference/classes/wp_connector_registry/is_registered/)
 * Checks if a connector is registered.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/is_registered/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/is_registered/#uses)
   | Source: [wp-includes/class-wp-connector-registry.php:362](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-connector-registry.php#L362-L364)
 * method[WP_Connector_Registry::get_registered()](https://developer.wordpress.org/reference/classes/wp_connector_registry/get_registered/)
 * Retrieves a registered connector.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/get_registered/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/get_registered/#uses)
   | Source: [wp-includes/class-wp-connector-registry.php:382](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-connector-registry.php#L382-L393)
 * method[WP_Connector_Registry::get_instance()](https://developer.wordpress.org/reference/classes/wp_connector_registry/get_instance/)
 * Retrieves the main instance of the registry class.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/get_instance/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/get_instance/#uses)
   | Source: [wp-includes/class-wp-connector-registry.php:402](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-connector-registry.php#L402-L404)
 * method[WP_Connector_Registry::set_instance()](https://developer.wordpress.org/reference/classes/wp_connector_registry/set_instance/)
 * Sets the main instance of the registry class.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_connector_registry/set_instance/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/set_instance/#uses)
   | Source: [wp-includes/class-wp-connector-registry.php:419](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-connector-registry.php#L419-L430)
 * class[WP_Connector_Registry](https://developer.wordpress.org/reference/classes/wp_connector_registry/)
 * Manages the registration and lookup of connectors.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_connector_registry/#uses)
   | Source: [wp-includes/class-wp-connector-registry.php:48](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-connector-registry.php#L48-L431)
 * function[_wp_enqueue_auto_register_blocks()](https://developer.wordpress.org/reference/functions/_wp_enqueue_auto_register_blocks/)
 * Exposes blocks with autoRegister flag for ServerSideRender in the editor.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_enqueue_auto_register_blocks/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/_wp_enqueue_auto_register_blocks/#uses)
   | Source: [wp-includes/blocks.php:3171](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/blocks.php#L3171-L3188)
 * function[_block_template_add_skip_link()](https://developer.wordpress.org/reference/functions/_block_template_add_skip_link/)
 * Inserts the block template skip-link into the template HTML.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_block_template_add_skip_link/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/_block_template_add_skip_link/#uses)
   | Source: [wp-includes/block-template.php:350](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/block-template.php#L350-L400)
 * hook[wp_ai_client_prevent_prompt](https://developer.wordpress.org/reference/hooks/wp_ai_client_prevent_prompt/)
 * Filters whether to prevent the prompt from being executed.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_ai_client_prevent_prompt/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_ai_client_prevent_prompt/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:322](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L322-L322)
 * method[WP_AI_Client_Prompt_Builder::exception_to_wp_error()](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/exception_to_wp_error/)
 * Converts an exception into a WP_Error with a structured error code and message.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/exception_to_wp_error/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/exception_to_wp_error/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:383](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L383-L414)
 * method[WP_AI_Client_Prompt_Builder::is_support_check_method()](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/is_support_check_method/)
 * Checks if a method name is a support check method (is_supported*).
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/is_support_check_method/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/is_support_check_method/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:424](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L424-L426)
 * method[WP_AI_Client_Prompt_Builder::is_generating_method()](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/is_generating_method/)
 * Checks if a method name is a generating method (generate_*, convert_text_to_speech*).
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/is_generating_method/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/is_generating_method/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:436](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L436-L438)
 * method[WP_AI_Client_Prompt_Builder::get_builder_callable()](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/get_builder_callable/)
 * Retrieves a callable for a given PHP AI Client SDK prompt builder method name.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/get_builder_callable/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/get_builder_callable/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:450](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L450-L466)
 * method[WP_AI_Client_Prompt_Builder::snake_to_camel_case()](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/snake_to_camel_case/)
 * Converts snake_case to camelCase.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/snake_to_camel_case/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/snake_to_camel_case/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:476](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L476-L486)
 * method[WP_AI_Client_Prompt_Builder::using_abilities()](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/using_abilities/)
 * Registers WordPress abilities as function declarations for the AI model.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/using_abilities/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/using_abilities/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:237](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L237-L278)
 * method[WP_AI_Client_Prompt_Builder::__call()](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/__call/)
 * Magic method to proxy snake_case method calls to their PHP AI Client camelCase
   counterparts.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/__call/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/__call/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:293](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L293-L369)
 * method[WP_AI_Client_Ability_Function_Resolver::execute_abilities()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_abilities/)
 * Executes all ability function calls in a message.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_abilities/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_abilities/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:187](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L187-L201)
 * method[WP_AI_Client_Ability_Function_Resolver::ability_name_to_function_name()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/ability_name_to_function_name/)
 * Converts an ability name to a function name.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/ability_name_to_function_name/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/ability_name_to_function_name/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:213](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L213-L215)
 * method[WP_AI_Client_Ability_Function_Resolver::function_name_to_ability_name()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/function_name_to_ability_name/)
 * Converts a function name to an ability name.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/function_name_to_ability_name/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/function_name_to_ability_name/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:227](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L227-L231)
 * class[WP_AI_Client_Prompt_Builder](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/)
 * Fluent builder for constructing AI prompts, returning WP_Error on failure.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:107](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L107-L487)
 * method[WP_AI_Client_Prompt_Builder::__construct()](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/__construct/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_prompt_builder/__construct/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:185](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L185-L224)
 * hook[wp_ai_client_default_request_timeout](https://developer.wordpress.org/reference/hooks/wp_ai_client_default_request_timeout/)
 * Filters the default request timeout in seconds for AI Client HTTP requests.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_ai_client_default_request_timeout/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_ai_client_default_request_timeout/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-prompt-builder.php:202](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-prompt-builder.php#L202-L202)
 * method[WP_AI_Client_Ability_Function_Resolver::__construct()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/__construct/)
 * Constructor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/__construct/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:52](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L52-L62)
 * method[WP_AI_Client_Ability_Function_Resolver::is_ability_call()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/is_ability_call/)
 * Checks if a function call is an ability call.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/is_ability_call/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/is_ability_call/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:72](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L72-L79)
 * method[WP_AI_Client_Ability_Function_Resolver::execute_ability()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_ability/)
 * Executes a WordPress ability from a function call.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_ability/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_ability/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:93](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L93-L156)
 * method[WP_AI_Client_Ability_Function_Resolver::has_ability_calls()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/has_ability_calls/)
 * Checks if a message contains any ability function calls.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/has_ability_calls/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/has_ability_calls/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:166](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L166-L177)
 * method[WP_AI_Client_HTTP_Client::prepare_wp_args()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_wp_args/)
 * Prepares WordPress HTTP API arguments from a PSR-7 request.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_wp_args/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_wp_args/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:131](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L131-L151)
 * method[WP_AI_Client_HTTP_Client::prepare_headers()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_headers/)
 * Prepares headers for WordPress HTTP API.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_headers/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_headers/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:161](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L161-L169)
 * method[WP_AI_Client_HTTP_Client::prepare_body()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_body/)
 * Prepares request body for WordPress HTTP API.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_body/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_body/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:179](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L179-L191)
 * method[WP_AI_Client_HTTP_Client::create_psr_response()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/create_psr_response/)
 * Creates a PSR-7 response from a WordPress HTTP response.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/create_psr_response/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/create_psr_response/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:201](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L201-L225)
 * class[WP_AI_Client_Ability_Function_Resolver](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/)
 * Resolves and executes WordPress Abilities API function calls from AI models.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:25](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L25-L232)

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

[1](https://developer.wordpress.org/reference/since/7.0.0/?output_format=md) [2](https://developer.wordpress.org/reference/since/7.0.0/page/2/?output_format=md)
3 [4](https://developer.wordpress.org/reference/since/7.0.0/page/4/?output_format=md)
[5](https://developer.wordpress.org/reference/since/7.0.0/page/5/?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/4/?output_format=md)