has_sidebar() ) { $sizes = '(min-width: 960px) 75vw, 100vw'; } return $sizes; } /** * Adds custom image sizes attribute to enhance responsive image functionality for post thumbnails. * * @param array $attr Attributes for the image markup. * @param WP_Post $attachment Attachment post object. * @param string|array $size Registered image size or flat array of height and width dimensions. * @return array The filtered attributes for the image markup. */ public function filter_post_thumbnail_sizes_attr( array $attr, WP_Post $attachment, $size ) : array { $attr['sizes'] = '100vw'; if ( kadence()->has_sidebar() ) { $attr['sizes'] = '(min-width: 960px) 75vw, 100vw'; } return $attr; } }