下記のようなカスタム画像サイズを追加しました。
add_image_size( 'team-member', 220, 220, true );
私は以下のような投稿の中でこの画像を見ることができます。
the_post_thumbnail( 'team-member' );
しかし、画像のURLがループの外にある場合はどうすれば取得できますか。たとえば、このような画像のURLを取得してショートコード内で使用する方法はありますか。
<img src="http://URL.../member1-220x220.jpg">
更新:
今のところ、私は以下のようになっています。もっと良い解決策はありますか?
$image_extension = substr( $image, -4 );
$image = str_replace( $image_extension, '-220x220' . $image_extension, $image);
これを行うには、 get_the_post_thumbnail ページの「投稿サムネイルから大きな画像サイズへのリンク」の例のコードを使用します( wp_get_attachment_image_src を使用)。 :
<?php
$image_url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'team-member' );
// actual URL = $image_url[0];
?>