По умолчанию возвращенное изображение не имеет атрибута title или alt. (Начиная с WordPress 4.7, атрибут alt больше не добавляется автоматически. Он будет иметь только атрибут alt, если вы специально ввели «Alt text» при загрузке изображения, или если вы вернетесь в медиа-библиотеку и введите «Alt text» для изображение).
В настоящее время трафик веб-сайта от поиска Google значительно выше, если все ваши изображения имеют (теги атрибутов заголовка), а также (теги alt). Таким образом, я добавляю атрибуты title и alt для публикации эскизов со следующей функцией, которая входит в ваш файл theme.php. Значение атрибутов title и alt будет взято из названия изображения, которое является названием вложения (а не фактическим заголовком).
function eln_add_img_title($attr, $attachment = null) {
$img_title = trim(strip_tags($attachment->post_title));
$attr['title'] = $img_title;
$attr['alt'] = $img_title;
return $attr;
}
add_filter('wp_get_attachment_image_attributes','eln_add_img_title', 10, 2
);
Если вы не хотите, атрибуты изображения, взятые из имени изображения по умолчанию вы можете изменить код, чтобы атрибуты изображения взяты из «POST_TITLE» следующим образом:
// Force adding missing image alt & title for WordPress.
function eln_add_img_title($attr, $attachment = null) {
$img_title = trim(strip_tags($attachment->post_title));
$attr['title'] = the_title_attribute('echo=0');
$attr['alt'] = the_title_attribute('echo=0');
return $attr;
}
add_filter('wp_get_attachment_image_attributes','isa_add_img_title', 10, 2 );
Надеюсь, что это поможет вам и сэкономит ваше время, Хороший день :)