Добавление атрибута Title к миниатюрам изображений WordPress the_post_thumbnail

29 окт. 2013 г., 19:30:25
Просмотры: 32.4K
Голосов: 7

Я использую этот код для отображения миниатюр записей на моем сайте, но он не показывает атрибут Title для миниатюр.

Как добавить атрибут Title к миниатюрам WordPress?

<?php if ( has_post_thumbnail() ) {
the_post_thumbnail('large'); 
 } else {?>
<img alt="<?php the_title(); ?>" title="<?php the_title(); ?>" src="<?php bloginfo('template_url'); ?>/img/thumbnail.png"/>
<?php }?>

Вы можете увидеть мой сайт по этому адресу: http://rokesh.ir

0
Все ответы на вопрос 2
0

Согласно статье в Кодексе о функции the_post_thumbnail(), вы можете передать массив атрибутов в качестве параметра:

<?php the_post_thumbnail( $size, $attr ); ?>

Таким образом, вам просто нужно определить массив; вот пример из Кодекса, измененный для включения атрибута title:

$post_thumbnail_attr = array(
    'src'   => $src,
    'class' => "attachment-$size",
    'alt'   => 'alt here',
    'title' => 'title here',
);

...который затем можно передать в the_post_thumbnail():

the_post_thumbnail( 'large', $post_thumbnail_attr );
29 окт. 2013 г. 20:01:23
1

Вы можете сделать это, так как можете добавить все необходимые атрибуты:

the_post_thumbnail( 'large', array( 'title' => get_the_title() ) ); 

Продолжайте чтение в Справочнике функций the_post_thumbnail.

29 окт. 2013 г. 20:04:27
Комментарии

@Chip Bennett оказался быстрее меня. Что делать в таком случае? Стоит ли удалить мой ответ?

realloc realloc
29 окт. 2013 г. 20:14:24