0

カスタム フィールドphotoを使用して画像をアップロードします。フロントエンドでは、次のコードで URL を取得します。

$imgid=get_post_meta($post->ID, 'photo', true);
$img=wp_get_attachment_image_src($imgid);
$imgurl=$img[0];

ここで、the_post_thumbnail() の標準 WP サイズ (サムネイル、ミディアム、...) を使用して表示したいと思います。

うまくいかない解決策をいくつか試しました:

the_post_thumbnail('medium', array('src' => $imgurl));

また

the_post_thumbnail('medium', $img);

何か案は?

4

1 に答える 1

2

wp_get_attachment_image_src()次のように、サイズを の 2 番目の引数として渡すだけです。

$imgid = get_post_meta($post->ID, 'photo', true);
$img = wp_get_attachment_image_src( $imgid, 'thumbnail' );
$imgurl = $img[0];
于 2012-11-20T12:01:52.873 に答える