Alt в шаблоне поста в Wordpress

webledi
На сайте с 26.07.2011
Offline
82
160

Помогите, пожалуйста, с установкой атрибута alt к картинке поста. Alt должен быть равен заголовку:

<?php the_title(); ?>

Код вывода изображения

<?php the_permalink(); ?>"><?php
$images = get_post_meta( $post->ID, 'your-photo' );
if ( $images ) {
foreach ( $images as $attachment_id ) {
$thumb = wp_get_attachment_image( $attachment_id, 'my_images_tumb' );
printf( $thumb );
}
}

?>
IL
На сайте с 20.04.2007
Offline
412
#1
webledi:
wp_get_attachment_image

По умолчанию использует alt из свойств изображения (можно задать при загрузке или изменить в "библиотеке")

wp_get_attachment_image( int $attachment_id, string|array $size = 'thumbnail', bool $icon = false, string|array $attr = '' )

Можно переопределить в коде, если задать в четвёртом параметре $attr['alt'], но, логичнее пользоваться "как задумано"... =)

webledi
На сайте с 26.07.2011
Offline
82
#2

Здесь в посте выводится изображение, к которому не получается задать атрибут, можно только программно в шаблоне его вывести.

Как этот код wp_get_attachment_image( int $attachment_id, string|array $size = 'thumbnail', bool $icon = false, string|array $attr = '' ) добавить в код вывода изображения?

IL
На сайте с 20.04.2007
Offline
412
#3

Этот код Вы уже используете..

wp_get_attachment_image( $attachment_id, 'my_images_tumb' );

Можете попробовать так:

 wp_get_attachment_image( $attachment_id, 'my_images_tumb', false, array('alt'=>'нужный альт') );
webledi
На сайте с 26.07.2011
Offline
82
#4

Спасибо, получается!

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