Вывод alt картинки (WordPress)

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 4,50 из 5)
Загрузка...

И так, задача. Нужно вывести alt для картинок.

Если использовать функцию wp_get_attachment_image для вывода изображения, то вопрос с альтами особо не стоит, так как там в автомате выводятся, если заполнены alt в админке.

А если самому набирать тег img атрибытами, то тут возникает проблема.

К примеру, функция wp_get_attachment_image_src — выдает массив с урлом картинки, и в нем нет alt, собственно и другие подобные функции.

Вариант решения

Например, у нас есть произвольное поле «галерея_га» для галереи картинок, и надо получить и вывести все картинки из галереи вместе с заполненными alt.


$x = get_post_meta($post_id,'галерея_га',true);
foreach($x as $item){
  // получаем массив с урлом картинки и её размерами
  $img_thumbs = wp_get_attachment_image_src($item, 'home-galleries');
  // получаем alt картинки
  $alt = get_post_meta($item,'_wp_attachment_image_alt',true);
  echo '<img src="'.$img_thumbs[0]'." alt="'.$alt.'" /> ';
}

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *