From ff9e8207a096de990ad21eb3cf0fb8feed96d762 Mon Sep 17 00:00:00 2001 From: John Spellman Date: Fri, 2 Dec 2022 13:30:55 -0700 Subject: [PATCH] Declare wp_cache_supports function and support features (#378) --- object-cache.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/object-cache.php b/object-cache.php index 4f04b77..04b9948 100644 --- a/object-cache.php +++ b/object-cache.php @@ -289,6 +289,31 @@ function wp_cache_reset() { return $wp_object_cache->reset(); } +/** + * Determines whether the object cache implementation supports a particular feature. + * + * @since 6.1.0 + * + * @param string $feature Name of the feature to check for. Possible values include: + * 'add_multiple', 'set_multiple', 'get_multiple', 'delete_multiple', + * 'flush_runtime', 'flush_group'. + * @return bool True if the feature is supported, false otherwise. + */ +function wp_cache_supports( $feature ) { + switch ( $feature ) { + case 'add_multiple': + case 'set_multiple': + case 'get_multiple': + case 'delete_multiple': + case 'flush_runtime': + case 'flush_group': + return true; + + default: + return false; + } +} + /** * WordPress Object Cache *