image_get_intermediate_size()


WordPressのimage_get_intermediate_size()関数は、指定された画像の中間サイズ(サムネイルやその他のサイズ)の情報を取得するために使用されます。

構文

image_get_intermediate_size( int $post_id, string $size = 'thumbnail' );

引数の説明:

  • $post_id(int) — 画像が添付されている投稿のID。
  • $size(string) — 取得したい画像のサイズ。デフォルトは’thumbnail’。

例1: サムネイルサイズの画像情報を取得

この例では、投稿に添付された画像のサムネイルサイズの情報を取得します。

<?php $image_info = image_get_intermediate_size(get_the_ID(), 'thumbnail'); print_r($image_info); ?>

例2: カスタムサイズの画像情報を取得

カスタムサイズ’medium’の画像情報を取得します。

<?php $image_info = image_get_intermediate_size(get_the_ID(), 'medium'); print_r($image_info); ?>

例3: 画像のURLを取得

サムネイルサイズの画像URLを取得します。

<?php $image_info = image_get_intermediate_size(get_the_ID(), 'thumbnail'); echo $image_info['url']; ?>

例4: 画像の幅と高さを取得

サムネイルサイズの画像の幅と高さを取得します。

<?php $image_info = image_get_intermediate_size(get_the_ID(), 'thumbnail'); echo 'Width: ' . $image_info['width'] . ', Height: ' . $image_info['height']; ?>

例5: 存在しないサイズの情報を取得

存在しないサイズの情報を取得しようとすると、falseが返されます。

<?php $image_info = image_get_intermediate_size(get_the_ID(), 'nonexistent_size'); var_dump($image_info); ?>

例6: 特定の添付ファイルIDを使用して情報を取得

特定の添付ファイルIDを使用して画像情報を取得します。

<?php $image_info = image_get_intermediate_size(123, 'thumbnail'); print_r($image_info); ?>

例7: 複数のサイズの情報を取得

複数のサイズの画像情報を取得します。

<?php $sizes = array('thumbnail', 'medium', 'large'); foreach ($sizes as $size) { $image_info = image_get_intermediate_size(get_the_ID(), $size); print_r($image_info); } ?>

例8: 画像のパスを取得

サムネイルサイズの画像のパスを取得します。

<?php $image_info = image_get_intermediate_size(get_the_ID(), 'thumbnail'); echo $image_info['path']; ?>

注意点

  • 指定されたサイズが存在しない場合、関数はfalseを返します。
  • 画像が添付されていない投稿IDを指定した場合、関数はfalseを返します。

関連機能: