Hola desarrolladores de WordPress.
Me gustaría llamar su atención Advertencias de PHP que se activan y registran continuamente en el php_errorlog archivo en la instalación de WordPress/WooCommerce con la que trabajo.
Aquí están las advertencias de PHP:[22-May-2026 18:16:17 UTC] PHP Warning: Undefined array key "file" in /home/customer/www/.../public_html/wp-includes/media.php on line 1469
…y…
[22-May-2026 18:16:17 UTC] PHP Warning: Undefined array key "width" in /home/customer/www/.../public_html/wp-includes/media.php on line 1483
…y…
[22-May-2026 18:16:17 UTC] PHP Warning: Undefined array key "height" in /home/customer/www/.../public_html/wp-includes/media.php on line 1488
Este es un PHP 8+ problema, PHP se queja de que estos claves de matriz no se fijan en determinadas circunstancias.
Estos son los segmentos de código afectados:
// If the file name is part of the src, we've confirmed a match.
if ( ! $src_matched && str_contains( $image_src, $dirname . $image['file'] ) ) {
$src_matched = true;
$is_src = true;
}
…y…
// If the image dimensions are within 1px of the expected size, use it.
if ( wp_image_matches_ratio( $image_width, $image_height, $image['width'], $image['height'] ) ) {
// Add the URL, descriptor, and value to the sources array to be returned.
$source = array(
'url' => $image_baseurl . $image['file'],
'descriptor' => 'w',
'value' => $image['width'],
);
if ( $is_src ) {
$sources = array( $image['width'] => $source ) + $sources;
} else {
$sources[ $image['width'] ] = $source;
}
}
El desencadenamiento de estos Advertencias de PHP puede o no estar relacionado con algunos complementos instalados en el sistema. Pero si pudieras agregar alguna verificación a tu código, algo como…
if ( isset($image['file']) ) { /* then do something */ }
…entonces podría satisfacer los requisitos de PHP 8+, y tales escenarios podrían evitarse, independientemente de la configuración de complementos que pueda tener una instalación de WordPress.
Envío esto para su información, espero que ayude a mejorar el código de WordPress.
Atentamente,
Gevorg
Este tema fue modificado hace 43 minutos por .