web-dev-qa-db-ja.com

サムネイルヘルプの投稿

私は、ポストサムネイル機能を使ってポートフォリオ作品を表示しているので、例えば<?php the_post_thumnail(); ?>問題は特定の幅の画像のみを表示したいということです。

私は画像を作成するためにこのコードを使っています:add_image_size( '640', 480 ,true ); // 640x480 image sizeしかしそれは高さを指定しますどのように私は唯一の幅を​​指定することができますか?

ありがとう

Ps。私はCSSを使うことができることを知っていますが、私は実際に640の幅で画像を作成したいと思います。

1
Cameron

それは奇妙な add_image_size() 呼び出しです。サイズの名前が足りず、文字列と整数が混在しています。実際にリサイズモードが必要なときは、クロップモードを指定します。これを試して:

add_image_size( 'portfolio-shot', 640, 9999 );

それからそれを取得します:

the_post_thumbnail( 'portfolio-shot' );

これはソフトリサイズモードでportfolio-shot nameの下の画像サイズを幅640pxに正しく登録するべきです。 (最近のWPバージョンに変更がなかった場合を除き、新しいサイズは新しいアップロードに対してのみ有効です)。

関連する関数を使用する際の優れた説明については、このチュートリアルを参照してください。

WordPress 2.9の新機能:サムネイル画像の投稿

3
Rarst