please help me, my website notice error Message.
On error.log notice Undefined Array Key "srcset"
This is my code on WordPress, and i'am use PHP Version 8.0.
function my_plugin_filter_attachment_webp( $attr ) {
global $webp;
if ( ! is_singular( array( 'post', 'page' ) ) && ! ( is_home() || is_tag() || is_category() || is_tax() ) || ( true !== $webp ) || ( is_admin() ) ) {return $attr; } else {
$attr['src'] = str_replace( array( '.jpeg' ), '.jpeg.webp', $attr['src'] );
$attr['src'] = str_replace( array( '.jpg' ), '.jpg.webp', $attr['src'] );
$attr['src'] = str_replace( array( '.png' ), '.png.webp', $attr['src'] );
$attr['srcset'] = str_replace( array( '.jpeg' ), '.jpeg.webp', $attr['srcset'] );
$attr['srcset'] = str_replace( array( '.jpg' ), '.jpg.webp', $attr['srcset'] );
$attr['srcset'] = str_replace( array( '.png' ), '.png.webp', $attr['srcset'] );
return $attr;
}
}
add_filter( 'wp_get_attachment_image_attributes', 'my_plugin_filter_attachment_webp', 10, 1 );
How to fix, my dear friend?