WP2.9 で投稿サムネイル機能というものができましたが、WordPress 3.0 では featured image(4/8時点で日本語訳未決定 ベータ2で「アイキャッチ画像」という訳があてられています) という名称になりました。記事投稿に、1 つの画像を割り当てて、トップページ等でサムネイル表示するのが簡単に行えます。
今までは、記事本文中に、毎回リンクタグを書き込む必要がありました。ボタンクリックで挿入できるとはいえ、後で手を加えたりするのは大変でした。
WordPress 3.0 では、テーマテンプレート(single.php
等)で以下のように記述することで、featured image に割り当てた画像を呼び出すことができます。ブログを書くとき、画像を投稿することは結構多いでしょうから、かなり便利な機能だと思います。
the_post_thumbnail();
テーマのfunctions.phpに下のコードを挿入することも忘れないようにしましょう。(twentyten等のアイキャッチ対応テーマでは最初から記述されています)
add_theme_support( 'post-thumbnails' );
サムネイル画像の大きさは、functions.php で設定できます。以下のようにしてください(幅、高さの順に設定する。最後の引数は切り抜きするか、リサイズのみか)。
set_post_thumbnail_size( 100, 50, true/false );
特定の記事の画像を出す場合は、以下のように、get_the_post_thumbnail を使います。(括弧内に投稿IDを書く)
echo get_the_post_thumbnail(11);
詳しくは、公式マニュアルthe_post_thumbnailを参照してください。
アイキャッチ画像を投稿一覧に表示するプラグインを作成しました。
個人的には、カスタム投稿タイプがwordpress3.0で一番気に入っている機能です。
[…] になりました。 まだ対応していないテーマもあると思いますので、テーマをいじれる方は以下の記事を参考にしてみてください。 featured image アイキャッチ画像 | Standing on the Shoulder of Linus […]
[…] ); //—- ▼参考サイト http://futuremix.org/2010/04/wordpress-post-thumbnail https://ounziw.com/2010/04/08/featured-image/ […]
初めまして、「Twenty Ten」テーマでバージョンは3.1.4でwordpressを使っている者です。
(一応最新にしているつもりです)
今回新しく各投稿画面でヘッダー画像を特定できるという「アイキャッチ機能」が付いたということで早速使おうとしましたが、何も変わりません。
「Twenty Ten」ですから、アイキャッチ機能は最初から対応していると思いましたが、念のため記述を確認してみましたが(functions.phpにて)、少し質問です。
書かれている記述を調べてみて、以下の記述は見つけました。
add_theme_support( ‘post-thumbnails’ );
set_post_thumbnail_size( HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true );
ですが、
the_post_thumbnail();
echo get_the_post_thumbnail(11);
この記述は全く見あたりません。
「Twenty Ten」テーマでも、言われている記述の追記をしなければ行けないのですか?
投稿編集画面にて、当たり前ですが下に「アイキャッチ画像」欄があり、私がヘッダー画像に合わせて940×198にリサイズしてアップロードした画像が、ちゃんと表示されています。
「アイキャッチ画像として使う」とクリックしてアップしているわけですから、当たり前ですよね。
で、ここからどうすればいいのでしょうか?
この状態で保存して表示すれば、普通にヘッダーが画像がアイキャッチ画像として指定した画像で表示されるものだと思っていましたが、元々の画像から切り替わりません。
functions.phpへの記述が足りないのでしょうか?
少しヒントをいただけると助かります。
お忙しい折、誠に申し訳ありません。
よろしくお願いします。
the_post_thumbnailやgetthe_post_thumbnailは、アイキャッチ画像を表示したい場所に記述してください。
なので、the_post_thumbnailやgetthe_post_thumbnailは、single.php等へ書き込むことになると思います。
※twenty ten は、かなり複雑なテーマですので、自分でカスタマイズする場合は、他のテーマをベースにしたほうが良いかもしれません。
有り難うございます。
なるほど・・・早速試してみます。
助かりました。
いろんなテーマを試してみましたが、最後に一番納得のいくテーマがtwenty tenでした。
使いこなせたら、これ以上に使いやすいテーマは無いと思うんです。
基本が分かっていないので、本当にちょっとした変更が難しいですね(笑)
また、行き詰まったら助けてください。
本当に有り難うございました。