хук-действие since 7.0.0

wp_connectors_init

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

do_action( 'wp_connectors_init', WP_Connector_Registry $registry )

Описание

Встроенные коннекторы и любые провайдеры ИИ, автоматически обнаруженные из реестра WP AI Client, к этому моменту уже зарегистрированы, и их нельзя отключить.
Плагинам провайдеров ИИ, регистрирующимся в WP AI Client, не нужно использовать это действие — их коннекторы создаются автоматически. Это действие предназначено прежде всего для регистрации коннекторов, не являющихся провайдерами ИИ, или для переопределения метаданных существующих коннекторов.
Используйте $registry->register() внутри этого действия для добавления новых коннекторов.
Чтобы переопределить существующий коннектор, сначала отмените его регистрацию, а затем зарегистрируйте заново с обновлёнными данными.
Пример — переопределение метаданных автоматически обнаруженного коннектора:
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 );
}
} );

Оригинал (английский)

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 );
    }
} );

Параметры

$registry WP_Connector_Registry обязательный
Экземпляр реестра коннекторов.

Исходный код

wp-includes/connectors.php:272

do_action( 'wp_connectors_init', $registry );

История изменений

ВерсияОписание
7.0.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.