web-dev-qa-db-ja.com

WordPressの画像に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 }?>

あなたはこのURLで私のサイトを見ることができます: http://rokesh.ir

5
saeed shabani

これは、必要なすべての属性を追加できるためです。

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

The_post_thumbnailの 関数リファレンス を読んでください。

4
realloc

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 );
3
Chip Bennett