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'.
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. |