WordPress函数block_has_support()检查块类型是否支持请求功能
WordPress 中的函数block_has_support()
函数是 WordPress 的一个函数,可让您检查某个块是否支持特定功能。它需要两个参数:要检查支持的块类型。检查支持的功能。true
如果块支持该功能,则该函数返回,false
否则返回。
推荐:[最新版]Slider Revolution滑块插件WordPress滑块插件
block_has_support()函数基本语法
描述
检查当前块类型是否支持所请求的功能
用法
$support = block_has_support( 'core/paragraph', array( 'align' ), false );
参数
- $block_type(WP_Block_Type – 必需):您正在检查支持的块类型。
- $feature(array – 必需):您要检查支持的特定功能。
- $default_value(mixed – 可选):功能支持的后备值。默认值为
false
。
推荐:[最新版]TranslatePress Pro插件下载WordPress翻译插件
block_has_support()函数
before_last_bar()
函数采用一个参数,即以竖线分隔的字符串。它返回删除最后一项的字符串,如果在字符串中找不到管道字符,则返回原始字符串。(源文件可参考这里)
function block_has_support( $block_type, $feature, $default_value = false ) {
$block_support = $default_value;
if ( $block_type && property_exists( $block_type, 'supports' ) ) {
$block_support = _wp_array_get( $block_type->supports, $feature, $default_value );
}
return true === $block_support || is_array( $block_support );
}
推荐:ProjectHuddle插件WordPress网站设计交流插件
如何使用block_has_support()
检查颜色支持,此示例检查“core/paragraph”块是否支持颜色设置。
$support = block_has_support( 'core/paragraph', array( 'color' ) );
检查自定义字体大小,这会检查“core/heading”块是否支持自定义字体大小。
$support = block_has_support( 'core/heading', array( 'fontSize' ) );
检查间距支持,这将验证“core/columns”块是否支持列之间的间距。
$support = block_has_support( 'core/columns', array( 'spacing' ) );
检查版式支持,这会检查“core/quote”块是否支持排版设置。
$support = block_has_support( 'core/quote', array( 'typography' ) );
检查链接颜色支持,这将验证“core/button”块是否支持自定义链接颜色。在所有示例中,$support将是true块是否支持该功能false。
$support = block_has_support( 'core/button', array( 'linkColor' ) );
推荐:WordPress函数wp_check_filetype()检索文件类型