WordPressでアイキャッチ画像の情報の取得する方法!
the_post_thumbnail()かget_the_post_thumbnail()を使用します。
ただし、
the_post_thumbnail()はループ内
get_the_post_thumbnail()はループ外
で使用するものですから使い分けが必要です。
以下、それぞれの使い方です。
the_post_thumbnail()
the_post_thumbnail($size,$attr)
$size : さい画像のサイズを指定するthumbnail,medium,large,fullなどの文字列、
または配列でarray(100,100)のように横,縦を指定する。
$attr : 属性を指定できます。配列でarray("class","thumbnail_img")など
※ループ内で使用することに注意!値としてreturnすることはありません。
内部のechoでimgタグを書き出します。
get_the_post_thumbnail()
get_the_post_thumbnail($post_ID,$size,$attr)
$post_ID : 記事のID($post->IDなど)
$size : 画像のサイズを指定するthumbnail,medium,large,fullなどの文字列、
または配列でarray(100,100)のように横,縦を指定する。
$attr : 属性を指定できます。配列でarray("class","thumbnail_img")など
※ループ外で使用します!imgタグを戻り値として返しますので、
表示には外部でecho する必要があります。
ちなみに、アイキャッチ画像を使用するためには、functions.phpでアイキャッチ画像機能を有効にしておかなければ使用できません。
アイキャッチ画像を有効化するにはfunctions.phpに以下を記述します。
add_theme_support("post-thumbnails");