web-dev-qa-db-ja.com

特定サイズのおすすめ画像のURLを取得するにはどうすればよいですか。

Wordpressで投稿のサムネイルのURLを取得するために<?php wp_get_attachment_thumb_url( $attachment_id ); ?>を使用しています。ただし、特定サイズの画像のURLを取得したいのですが。そのため、例えば、投稿のサンネルを通常表示するときは、<?php the_post_thumbnail( $size, $attr ); ?>のようにサイズを指定できます。 wp_get_attachment_thumb_urlでも同じことができますか。

ようなもの:<?php wp_get_attachment_thumb_url( $attachment_id, $size ); ?>

2
Kev

あなたが欲しい wp_get_attachment_image_src()

if ( $src = wp_get_attachment_image_src( $attachment_id, $size ) ) {
    echo $src[0]; // URL
    echo $src[1]; // Width
    echo $src[2]; // Height
}
1
TheDeadMedic

これは、異なるサイズのおすすめ画像のURLを取得する方法です(投稿サムネイル)。この例では、「大きい」サイズをエコーアウトしています。

<?php echo wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large')[0]; ?>

ループの内側と外側の両方で機能します。 (私はこれを使ってitempropやOpen Graphなどの頭の中のメタタグを埋めます)

Wp_get_attachment_image_srcは最初の値がURLである配列を返すので、最後の[0]は必要です。

0
daxmacrog