функция
since 7.0.0
_wp_connectors_is_ai_api_key_valid()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
_wp_connectors_is_ai_api_key_valid( string $key, string $provider_id ): bool|null
Описание
Проверяет, действителен ли ключ API для указанного поставщика.
Параметры
$key
string
обязательный
Ключ API для проверки.
$provider_id
string
обязательный
Идентификатор поставщика клиента WP AI.
Возвращаемое значение
bool|null
Исходный код
wp-includes/connectors.php:476
function _wp_connectors_is_ai_api_key_valid( string $key, string $provider_id ): ?bool {
try {
$registry = AiClient::defaultRegistry();
if ( ! $registry->hasProvider( $provider_id ) ) {
_doing_it_wrong(
__FUNCTION__,
sprintf(
/* translators: %s: AI provider ID. */
__( 'The provider "%s" is not registered in the AI client registry.' ),
$provider_id
),
'7.0.0'
);
return null;
}
$registry->setProviderRequestAuthentication(
$provider_id,
new ApiKeyRequestAuthentication( $key )
);
return $registry->isProviderConfigured( $provider_id );
} catch ( Exception $e ) {
wp_trigger_error( __FUNCTION__, $e->getMessage() );
return null;
}
}
История изменений
| Версия | Описание |
|---|---|
| 7.0.0 | Introduced. |

