私は自分のサイトに投稿のサムネイルを表示するためにこのコードを使用しますが、このコードはサムネイルのタイトル属性を表示できません。
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 }?>
あなたはこのURLで私のサイトを見ることができます: http://rokesh.ir
これは、必要なすべての属性を追加できるためです。
the_post_thumbnail( 'large', array( 'title' => get_the_title() ) );
The_post_thumbnailの 関数リファレンス を読んでください。
the_post_thumbnail()
のCodexエントリに従って、属性の配列をパラメータとして渡すことができます。
<?php the_post_thumbnail( $size, $attr ); ?>
そのため、配列を定義するだけで済みます。これがtitle
属性を含むように修正されたCodexの例です。
$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 );