wp_image_src_get_dimensions()


WordPressのwp_image_src_get_dimensions()関数は、画像ソースURLから幅と高さの寸法を取得するために使用されます。

構文

wp_image_src_get_dimensions( string $image_src );
  • $image_src (string) — 画像のURLまたはファイルパス

例1: 基本的な画像寸法の取得

画像URLから幅と高さを取得します。

$dimensions = wp_image_src_get_dimensions('https://example.com/image.jpg');

例2: アップロードされた画像の寸法を表示

メディアライブラリの画像寸法を取得します。

$attachment_url = wp_get_attachment_image_url(get_the_ID(),'full');$dimensions = wp_image_src_get_dimensions($attachment_url);

例3: サムネイルサイズの確認

サムネイル画像の寸法を確認します。

$thumb_url = get_the_post_thumbnail_url();$thumb_size = wp_image_src_get_dimensions($thumb_url);

例4: 外部画像の寸法チェック

外部サイトの画像寸法を取得します。

$external_img = 'https://external-site.com/pic.png';$external_dim = wp_image_src_get_dimensions($external_img);

例5: 寸法データの配列アクセス

返された配列から個別に寸法を取得します。

list($width,$height) = wp_image_src_get_dimensions(get_template_directory_uri().'/img/logo.jpg');

例6: 画像が存在するか確認

寸法データがあるかどうかで画像の存在を確認します。

if(wp_image_src_get_dimensions('https://example.com/nonexistent.jpg')){echo '画像が存在します';}

例7: カスタムフィールドの画像寸法取得

カスタムフィールドに保存された画像URLから寸法を取得します。

$custom_img = get_post_meta(get_the_ID(),'custom_image',true);$custom_dim = wp_image_src_get_dimensions($custom_img);

注意点

  • 画像URLが正しくない場合、関数はfalseを返します
  • リモート画像の場合、サーバー設定によっては取得に失敗する可能性があります
  • 返り値は常に配列形式[幅,高さ]またはfalseです

関連機能: