wip
This commit is contained in:
@@ -3371,7 +3371,7 @@ function wp_convert_bytes_to_hr( $bytes ) {
|
||||
|
||||
$units = array( 0 => 'B', 1 => 'KB', 2 => 'MB', 3 => 'GB', 4 => 'TB' );
|
||||
$log = log( $bytes, KB_IN_BYTES );
|
||||
$power = (int) $log;
|
||||
$power = ! is_nan( $log ) && ! is_infinite( $log ) ? (int) $log : 0;
|
||||
$size = KB_IN_BYTES ** ( $log - $power );
|
||||
|
||||
if ( ! is_nan( $size ) && array_key_exists( $power, $units ) ) {
|
||||
@@ -6460,4 +6460,32 @@ function wp_add_editor_classic_theme_styles( $editor_settings ) {
|
||||
array_unshift( $editor_settings['styles'], $classic_theme_styles_settings );
|
||||
|
||||
return $editor_settings;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Prints a CSS rule to fix potential visual issues with images using `sizes=auto`.
|
||||
*
|
||||
* This rule overrides the similar rule in the default user agent stylesheet, to avoid images that use e.g.
|
||||
* `width: auto` or `width: fit-content` to appear smaller.
|
||||
*
|
||||
* @since 6.7.1
|
||||
* @deprecated 6.9.0 Use wp_enqueue_img_auto_sizes_contain_css_fix() instead.
|
||||
* @see wp_enqueue_img_auto_sizes_contain_css_fix()
|
||||
*
|
||||
* @see https://html.spec.whatwg.org/multipage/rendering.html#img-contain-size
|
||||
* @see https://core.trac.wordpress.org/ticket/62413
|
||||
* @see https://core.trac.wordpress.org/ticket/62731
|
||||
*/
|
||||
function wp_print_auto_sizes_contain_css_fix() {
|
||||
_deprecated_function( __FUNCTION__, '6.9.0', 'wp_enqueue_img_auto_sizes_contain_css_fix' );
|
||||
|
||||
/** This filter is documented in wp-includes/media.php */
|
||||
$add_auto_sizes = apply_filters( 'wp_img_tag_add_auto_sizes', true );
|
||||
if ( ! $add_auto_sizes ) {
|
||||
return;
|
||||
}
|
||||
|
||||
?>
|
||||
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
|
||||
<?php
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user