home
/
aioutajg
/
8171bispupdate.com
/
wp-includes
/
block-supports
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
align.php
1.67 KB
Rename
Delete
aria-label.php
1.57 KB
Rename
Delete
background.php
4.02 KB
Rename
Delete
block-style-variations.php
9.20 KB
Rename
Delete
border.php
6.27 KB
Rename
Delete
colors.php
5.81 KB
Rename
Delete
custom-classname.php
1.64 KB
Rename
Delete
dimensions.php
5.28 KB
Rename
Delete
duotone.php
2.67 KB
Rename
Delete
elements.php
8.46 KB
Rename
Delete
error_log
10.05 KB
Rename
Delete
generated-classname.php
1.70 KB
Rename
Delete
layout.php
38.50 KB
Rename
Delete
position.php
4.24 KB
Rename
Delete
settings.php
4.52 KB
Rename
Delete
shadow.php
2.04 KB
Rename
Delete
spacing.php
2.81 KB
Rename
Delete
typography.php
28.13 KB
Rename
Delete
utils.php
1011 bytes
Rename
Delete
<?php /** * Shadow block support flag. * * @package WordPress * @since 6.3.0 */ /** * Registers the style and shadow block attributes for block types that support it. * * @since 6.3.0 * @access private * * @param WP_Block_Type $block_type Block Type. */ function wp_register_shadow_support( $block_type ) { $has_shadow_support = block_has_support( $block_type, 'shadow', false ); if ( ! $has_shadow_support ) { return; } if ( ! $block_type->attributes ) { $block_type->attributes = array(); } if ( array_key_exists( 'style', $block_type->attributes ) ) { $block_type->attributes['style'] = array( 'type' => 'object', ); } if ( array_key_exists( 'shadow', $block_type->attributes ) ) { $block_type->attributes['shadow'] = array( 'type' => 'string', ); } } /** * Add CSS classes and inline styles for shadow features to the incoming attributes array. * This will be applied to the block markup in the front-end. * * @since 6.3.0 * @since 6.6.0 Return early if __experimentalSkipSerialization is true. * @access private * * @param WP_Block_Type $block_type Block type. * @param array $block_attributes Block attributes. * @return array Shadow CSS classes and inline styles. */ function wp_apply_shadow_support( $block_type, $block_attributes ) { $has_shadow_support = block_has_support( $block_type, 'shadow', false ); if ( ! $has_shadow_support || wp_should_skip_block_supports_serialization( $block_type, 'shadow' ) ) { return array(); } $shadow_block_styles = array(); $custom_shadow = $block_attributes['style']['shadow'] ?? null; $shadow_block_styles['shadow'] = $custom_shadow; $attributes = array(); $styles = wp_style_engine_get_styles( $shadow_block_styles ); if ( ! empty( $styles['css'] ) ) { $attributes['style'] = $styles['css']; } return $attributes; } // Register the block support. WP_Block_Supports::get_instance()->register( 'shadow', array( 'register_attribute' => 'wp_register_shadow_support', 'apply' => 'wp_apply_shadow_support', ) );
Save