[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@52.15.224.97: ~ $
<?php
/**
 * Custom classname block support flag.
 *
 * @package WordPress
 * @since 5.6.0
 */

/**
 * Registers the custom classname block attribute for block types that support it.
 *
 * @since 5.6.0
 * @access private
 *
 * @param WP_Block_Type $block_type Block Type.
 */
function wp_register_custom_classname_support( $block_type ) {
	$has_custom_classname_support = block_has_support( $block_type, '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',
			);
		}
	}
}

/**
 * Adds the custom classnames to the output.
 *
 * @since 5.6.0
 * @access private
 *
 * @param  WP_Block_Type $block_type       Block Type.
 * @param  array         $block_attributes Block attributes.
 *
 * @return array Block CSS classes and inline styles.
 */
function wp_apply_custom_classname_support( $block_type, $block_attributes ) {
	$has_custom_classname_support = block_has_support( $block_type, 'customClassName', true );
	$attributes                   = array();
	if ( $has_custom_classname_support ) {
		$has_custom_classnames = array_key_exists( 'className', $block_attributes );

		if ( $has_custom_classnames ) {
			$attributes['class'] = $block_attributes['className'];
		}
	}

	return $attributes;
}

// Register the block support.
WP_Block_Supports::get_instance()->register(
	'custom-classname',
	array(
		'register_attribute' => 'wp_register_custom_classname_support',
		'apply'              => 'wp_apply_custom_classname_support',
	)
);

Filemanager

Name Type Size Permission Actions
align.php File 1.67 KB 0644
background.php File 4.02 KB 0644
block-style-variations.php File 9.2 KB 0644
border.php File 6.27 KB 0644
colors.php File 5.81 KB 0644
custom-classname.php File 1.64 KB 0644
dimensions.php File 5.28 KB 0644
duotone.php File 2.67 KB 0644
elements.php File 8.46 KB 0644
generated-classname.php File 1.7 KB 0644
layout.php File 37.48 KB 0644
position.php File 4.24 KB 0644
settings.php File 4.52 KB 0644
shadow.php File 2.04 KB 0644
spacing.php File 2.81 KB 0644
typography.php File 28.13 KB 0644
utils.php File 1011 B 0644