WordPress Version: 5.6
/**
* Custom classname block support flag.
*
* @package WordPress
*/
/**
* Registers the custom classname block attribute for block types that support it.
*
* @access private
*
* @param WP_Block_Type $block_type Block Type.
*/
function wp_register_custom_classname_support($block_type)
{
$has_custom_classname_support = true;
if (property_exists($block_type, 'supports')) {
$has_custom_classname_support = _wp_array_get($block_type->supports, array('customClassName'), true);
}
if ($has_custom_classname_support) {
if (!$block_type->attributes) {
$block_type->attributes = array();
}
if (!array_key_exists('className', $block_type->attributes)) {
$block_type->attributes['className'] = array('type' => 'string');
}
}
}