/home/techb158/public_html/wp-includes/block-supports
NameSizeModeActions
align.php17080666editdlrm
anchor.php15740666editdlrm
aria-label.php24200644editdlrm
auto-register.php22330666editdlrm
background.php49030666editdlrm
block-style-variations.php98230666editdlrm
block-visibility.php41080666editdlrm
border.php62480666editdlrm
colors.php61160666editdlrm
custom-classname.php16750666editdlrm
custom-css.php102770666editdlrm
dimensions.php59890666editdlrm
duotone.php27310666editdlrm
elements.php95340666editdlrm
generated-classname.php24430644editdlrm
layout.php608970666editdlrm
position.php41100666editdlrm
settings.php45490666editdlrm
shadow.php20930666editdlrm
spacing.php34080644editdlrm
states.php218780666editdlrm
typography.php293270644editdlrm
utils.php10110666editdlrm
Edit: /home/techb158/public_html/wp-includes/block-supports/auto-register.php (2233B)
$args Array of arguments for registering a block type. * @return array Modified block type arguments. */ function wp_mark_auto_generate_control_attributes( array $args ): array { if ( empty( $args['attributes'] ) || ! is_array( $args['attributes'] ) ) { return $args; } $has_auto_register = ! empty( $args['supports']['autoRegister'] ); if ( ! $has_auto_register ) { return $args; } foreach ( $args['attributes'] as $attr_key => $attr_schema ) { // Skip HTML-derived attributes (edited inline, not via inspector). if ( ! empty( $attr_schema['source'] ) ) { continue; } // Skip internal attributes (not user-configurable). if ( isset( $attr_schema['role'] ) && 'local' === $attr_schema['role'] ) { continue; } // Skip unsupported types (only 'string', 'number', 'integer', 'boolean' are supported). $type = $attr_schema['type'] ?? null; if ( ! in_array( $type, array( 'string', 'number', 'integer', 'boolean' ), true ) ) { continue; } $args['attributes'][ $attr_key ]['autoGenerateControl'] = true; } return $args; } // Priority 5 to mark original attributes before other filters (priority 10+) might add their own. add_filter( 'register_block_type_args', 'wp_mark_auto_generate_control_attributes', 5 );