プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

WordPressでアイキャッチ画像の情報の取得する方法!

サクウェブTVはコチラ↓↓↓
サクウェブTV

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");