公式コードリファレンスget_the_post_thumbnail_url
のために以下を述べる:
$ size(文字列|配列)(オプション) または高さと幅の寸法 のソースを取得するための登録画像サイズ.
(私の強調).
私は以下のパラメータを使用しています。
$img_url = get_the_post_thumbnail_url(get_the_ID(), array('300' , '170'));
しかし、それは私が望むサイズを返しません。
登録画像サイズは150×150、300×300、1024×1024です。
WordPressはその場でサムネイルを作成しません。存在しないサイズを取得しようとすると、最も近いサイズまたはフルサイズの画像が取得されます。
あなたが試みることができる最も近い解決策はあなたが望むものより大きいサイズを取ってきて、そしてそれからCSSを通してそれをサイズダウンしてそれをトリミングすることです。
登録サイズが50 x 150
、300 x 300
、および1024 x 1024
であるとしましょうが、300x177
イメージが必要です。 300x300
を取得し、CSSを使って clip それを:
#my-div img {
position: absolute;
clip: rect( 0px, 300px, 177px, 0px );
}