WordPressで指定サイズの添付ファイルURLを取得する方法


方法1: wp_get_attachment_image_src関数を使用する方法

$attachment_id = 123; // 添付ファイルのIDを指定
$size = 'thumbnail'; // サイズを指定 (例: thumbnail, medium, large, full)
$attachment_url = wp_get_attachment_image_src($attachment_id, $size);
if ($attachment_url) {
  $url = $attachment_url[0];
  // URLを使用して必要な処理を行う
}

この方法では、wp_get_attachment_image_src関数を使用して、指定した添付ファイルIDとサイズからURLを取得します。取得したURLを変数に格納し、必要な処理に使用することができます。

方法2: wp_get_attachment_image_url関数を使用する方法

$attachment_id = 123; // 添付ファイルのIDを指定
$size = 'thumbnail'; // サイズを指定 (例: thumbnail, medium, large, full)
$attachment_url = wp_get_attachment_image_url($attachment_id, $size);
if ($attachment_url) {
  // URLを使用して必要な処理を行う
}

この方法では、wp_get_attachment_image_url関数を使用して、指定した添付ファイルIDとサイズからURLを直接取得します。取得したURLを使用して必要な処理を行うことができます。

方法3: wp_get_attachment_metadata関数を使用する方法

$attachment_id = 123; // 添付ファイルのIDを指定
$size = 'thumbnail'; // サイズを指定 (例: thumbnail, medium, large, full)
$attachment_metadata = wp_get_attachment_metadata($attachment_id);
if ($attachment_metadata) {
  $url = $attachment_metadata['sizes'][$size]['url'];
  // URLを使用して必要な処理を行う
}

この方法では、wp_get_attachment_metadata関数を使用して、指定した添付ファイルIDからメタデータを取得します。取得したメタデータには、各サイズのURLが含まれています。必要なサイズのURLを取得し、必要な処理に使用することができます。

これらの方法を使用して、WordPressで指定サイズの添付ファイルURLを取得することができます。適切な方法を選択し、自分のプロジェクトに組み込んでください。