函数文档

wp_cache_supports()

💡 云策文档标注

概述

wp_cache_supports() 函数用于检查对象缓存实现是否支持特定功能,如批量操作或运行时刷新。它返回布尔值,帮助开发者编写兼容性代码。

关键要点

  • 函数接受一个字符串参数 $feature,指定要检查的功能名称。
  • 支持的功能包括 'add_multiple'、'set_multiple'、'get_multiple'、'delete_multiple'、'flush_runtime' 和 'flush_group'。
  • 返回 true 表示功能支持,false 表示不支持。
  • 该函数在 WordPress 6.1.0 版本中引入。

代码示例

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

注意事项

  • 参数 $feature 是必需的,且必须为字符串类型。
  • 如果传入未列出的功能名称,函数将返回 false。
  • 此函数主要用于确保缓存操作在不同实现中的兼容性。

📄 原文内容

Determines whether the object cache implementation supports a particular feature.

Parameters

$featurestringrequired
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.

Source

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

Changelog

Version Description
6.1.0 Introduced.