0

WordPressブログのブログ投稿の注目画像を呼び出すのに問題があります。チュートリアルについてWebサイトを検索しましたが、すべて同じ結果になります。

割り当てられた200x180pxのサイズに従わず、残りはトリミングされます。私がやろうとしていることをよりよく理解するために、あなたはこのウェブサイトを参照することができます:

http://freakify.com/

注目の画像をすべて同じサイズ(200x180)にしようとしています。非常に関連性の高いトピックでは、注目の画像のサイズは異なりますが、500px以上650px以下です。インデックスファイルやサイドbar.phpファイルなどのさまざまな場所に表示しようとしています

add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 200, 180, true ); // 50 pixels wide by 50 pixels tall, crop mode
add_image_size( 'post-thumbnails', 200, 180  );

皆さんが私を助けてくれることを願っています。

4

1 に答える 1

2

まず、add_image_size最初の 2 行だけで十分な 1 つのサムネイル画像サイズのみを使用する場合は、必要ありません。次に、「true」ステートメントを使用すると、wordpress に画像をハード トリミングするよう「指示」しているため、画像を切り詰めて 200x180 にするだけです。逆に、'true' を 'false' に変更すると、画像は縦横比を維持しながら到達できる最大の幅または高さにサイズ変更されます。これは、外観を変更せずに画像のサイズを変更する 2 つの方法です。縦横比を維持しないと、画像が引き伸ばされてしまうからです。200px を絶対値として使用し、高さを動的に変更することをお勧めします。これを達成するには、これを行うことができます:

set_post_thumbnail_size( 200, 9999, false );

このようにして、元の画像を 200 ピクセルの要件を満たすことができますが、高さは変更しないため、アスペクト比を維持できます。

http://dfine.meを見てこれが実際に動作していることを確認してください。項目を適切な方法で取得するには、css を変更するだけです。

于 2012-12-13T16:24:46.113 に答える