アイキャッチ画像

簡単フォトログ作成

ワードプレス2.9以降では、投稿記事に画像を紐付けし、テンプレートで利用しやすくなっています。 この機能は、2.9で投稿サムネイルと命名されました(関数名にその名残りがあります)が、3.0以降ではアイキャッチ画像と呼びます。

画像のアップロードが手軽にでき、さらにテンプレートで画像URLを取得するのも手軽になっているので、フォトログ等を運営するには非常に便利でしょう。

画像のアップロード

ワードプレスの記事作成画面には、アイキャッチ画像という枠が用意されています。 ここから画像をアップロードすると、アイキャッチ画像として登録できます。

従来は投稿本文の上に小さいボタンが表示されていただけ(3.0でも残っています)でしたが、アイキャッチ画像機能の採用により、画像アップロードの方法が非常に明解になりました。

アイキャッチ画像は、システム内部では、カスタムフィールドに_thumbnail_idという隠しデータ(アンダーバーで始まるカスタムフィールド)で保存されています。

アイキャッチ画像対応テーマ

twentytenテーマ(wordpress3.0以降のデフォルトテーマ)は、標準対応しています。 利用しているテーマが対応していない場合は、functions.php に下記の一行を追加してください。

add_theme_support( 'post-thumbnails' );

テンプレートでの使用

テンプレートのループ内で使用する場合は、the_post_thumbnail() でその投稿のアイキャッチ画像を取得、HTML出力できます。 ループの外でアイキャッチ画像を取得する場合は、get_the_post_thumbnail(投稿ID) を利用します。 get_the_post_thumbnail(投稿ID)echo しないので、必要なら echo を追加してください。

投稿にアイキャッチ画像が紐付けされているかどうかは、has_post_thumbnail() で調べることができます。

if ( has_post_thumbnail() ) {
    the_post_thumbnail();
} else {
    echo "この記事には、画像がありません";
}

管理画面カスタマイズ

プラグイン Featured Image on Edit.php を利用すると、投稿一覧にアイキャッチ画像を表示することができます。

Copyright (C) 2008-2011. さくらインターネットでWordPress All rights reserved.