$src,
'class' => "attachment-$size_class",
'alt' => trim(strip_tags(get_post_meta($id, '_wp_attachment_image_alt', true))), // Use Alt field first
);
if (empty($default_attr['alt']))
$default_attr['alt'] = trim(strip_tags($attachment->post_excerpt)); // If not, Use the Caption
if (empty($default_attr['alt']))
$default_attr['alt'] = trim(strip_tags($attachment->post_title)); // Finally, use the title
$attr = wp_parse_args($attr, $default_attr);
$attr = apply_filters('wp_get_attachment_image_attributes', $attr, $attachment, $size);
$attr = array_map('esc_attr', $attr);
$html = rtrim("
$value) {
$html .= " $name=" . '"' . $value . '"';
}
if ($size != 'post-thumbnail') {
$html .=' srcset="'.$image_thumbnails[0].' 720w, '.$image_medium[0].' 940w, ' .$attr['src'].' 1170w, " sizes=" (min-width:1230px) 1170px, (min-width:992px) 940px, 720px" width="1170" height="543"';
}
$html .= ' />';
}
return $html;
}
add_filter('post_thumbnail_html', 'theme_post_thumbnail_html', 99, 5);