Title: wp-includes/ai-client/adapters/class-wp-ai-client-cache.php | Developer.WordPress.org

---

# File: wp-includes/ai-client/adapters/class-wp-ai-client-cache.php

 * method[WP_AI_Client_Cache::getMultiple()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/getmultiple/)
 * Obtains multiple cache items by their unique keys.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/getmultiple/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/getmultiple/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:107](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L107-L127)
 * method[WP_AI_Client_Cache::setMultiple()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/setmultiple/)
 * Persists a set of key => value pairs in the cache, with an optional TTL.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/setmultiple/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/setmultiple/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:138](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L138-L145)
 * method[WP_AI_Client_Cache::deleteMultiple()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/deletemultiple/)
 * Deletes multiple cache items in a single operation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/deletemultiple/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/deletemultiple/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:155](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L155-L161)
 * method[WP_AI_Client_Cache::has()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/has/)
 * Determines whether an item is present in the cache.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/has/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/has/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:171](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L171-L176)
 * method[WP_AI_Client_Cache::ttl_to_seconds()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/ttl_to_seconds/)
 * Converts a PSR-16 TTL value to seconds for WordPress cache functions.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/ttl_to_seconds/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/ttl_to_seconds/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:186](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L186-L199)
 * method[WP_AI_Client_Cache::iterable_to_array()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/iterable_to_array/)
 * Converts an iterable to an array.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/iterable_to_array/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/iterable_to_array/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:209](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L209-L215)
 * method[WP_AI_Client_Cache::set()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/set/)
 * Persists data in the cache, uniquely referenced by a key with an optional expiration
   TTL time.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/set/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/set/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:62](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L62-L66)
 * method[WP_AI_Client_Cache::delete()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/delete/)
 * Delete an item from the cache by its unique key.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/delete/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/delete/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:76](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L76-L78)
 * method[WP_AI_Client_Cache::clear()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/clear/)
 * Wipes clean the entire cache’s keys.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/clear/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/clear/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:90](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L90-L96)
 * class[WP_AI_Client_Cache](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/)
 * WordPress-specific PSR-16 cache adapter for the AI Client.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:22](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L22-L216)
 * method[WP_AI_Client_Cache::get()](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/get/)
 * Fetches a value from the cache.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/get/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_cache/get/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-cache.php:41](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-cache.php#L41-L50)