wp_connectors_init action-hookWP 7.0.0

Fires when the connector registry is ready for plugins to register connectors.

Built-in connectors and any AI providers auto-discovered from the WP AI Client registry have already been registered at this point and cannot be unhooked.

AI provider plugins that register with the WP AI Client do not need to use this action — their connectors are created automatically. This action is primarily for registering non-AI-provider connectors or overriding metadata on existing connectors.

Use $registry->register() within this action to add new connectors. To override an existing connector, unregister it first, then re-register with updated data.

Example — overriding metadata on an auto-discovered connector:

add_action( 'wp_connectors_init', function ( WP_Connector_Registry $registry ) {
	if ( $registry->is_registered( 'anthropic' ) ) {
		$connector = $registry->unregister( 'anthropic' );
		$connector['description'] = __( 'Custom description for Anthropic.', 'my-plugin' );
		$registry->register( 'anthropic', $connector );
	}
} );

Usage

add_action( 'wp_connectors_init', 'wp_kama_connectors_init_action' );

/**
 * Function for `wp_connectors_init` action-hook.
 * 
 * @param WP_Connector_Registry $registry Connector registry instance.
 *
 * @return void
 */
function wp_kama_connectors_init_action( $registry ){

	// action...
}
$registry(WP_Connector_Registry)
Connector registry instance.

Changelog

Since 7.0.0 Introduced.

Where the hook is called

_wp_connectors_init()
wp_connectors_init
wp-includes/connectors.php 272
do_action( 'wp_connectors_init', $registry );

Where the hook is used in WordPress

Usage not found.