WordPressのアイキャッチ画像のaltに任意のタイトルを入れて出力する方法をメモ

functions.phpに

function get_thumb_img($size = 'full', $alt = null) {
  $thumb_id = get_post_thumbnail_id();
  $thumb_img = wp_get_attachment_image_src($thumb_id, $size);
  $thumb_src = $thumb_img[0];
  $alt = ($alt) ? $alt : get_the_title(); 
  return '<img src="'.$thumb_src.'" alt="'.$alt.'">';
}

を追加し、

出力したい箇所に

$alt = get_the_title();
echo get_thumb_img('full', $alt);

のようにすることで投稿のタイトルをaltに入れることができます。

任意の文字にしたい場合は

echo get_thumb_img('full', 'あああ');

とかでOK

fullの箇所はlargeなどアイキャッチのサイズを指定