Changeset 59954 for trunk/src/wp-includes/media.php
- Timestamp:
- 03/09/2025 09:14:28 AM (12 months ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/media.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/media.php
r59865 r59954 3483 3483 $attr_strings = array(); 3484 3484 3485 foreach ( $html_atts as $k => $v ) { 3486 $attr_strings[] = $k . '="' . esc_attr( $v ) . '"'; 3485 foreach ( $html_atts as $attribute_name => $attribute_value ) { 3486 if ( in_array( $attribute_name, array( 'loop', 'autoplay', 'muted' ), true ) && true === $attribute_value ) { 3487 // Add boolean attributes without their value for true. 3488 $attr_strings[] = esc_attr( $attribute_name ); 3489 } elseif ( 'preload' === $attribute_name && ! empty( $attribute_value ) ) { 3490 // Handle the preload attribute with specific allowed values. 3491 $allowed_preload_values = array( 'none', 'metadata', 'auto' ); 3492 if ( in_array( $attribute_value, $allowed_preload_values, true ) ) { 3493 $attr_strings[] = sprintf( '%s="%s"', esc_attr( $attribute_name ), esc_attr( $attribute_value ) ); 3494 } 3495 } elseif ( ! empty( $attribute_value ) ) { 3496 // For non-boolean attributes, add them with their value. 3497 $attr_strings[] = sprintf( '%s="%s"', esc_attr( $attribute_name ), esc_attr( $attribute_value ) ); 3498 } 3487 3499 } 3488 3500
Note: See TracChangeset
for help on using the changeset viewer.