質問: ### 前提・実現したいこと wordpressで画像のIDのみがわかっている状態で、 その画像のURLを取得する方法がわかりません。 wordpressサイトのリニューアルを行っているのですが、 記事をcustom field templateを用いた通常投稿から CPT UIで投稿タイプを作成してそちらに移そうと思っています。 元サイトよりWP CSV Exporterを使用して記事のcsvファイルを エクスポートしたのですが、custom field templateでimageとして 投稿されている画像がIDのみで出力されていました。 数件であれば人力で登録しなおすのですが、500件近くあり一括でURLを 取得できればcsvファイルを編集してインポート可能かと考えています。 つたない文章で伝わりにくいかもしれませんが、ご教授よろしくお願いします。 ### 発生している問題・エラーメッセージ ### 該当のソースコード ``` get_col($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE guid='%s';", $image_url )); return $attachment[0]; } ?> ``` 上記をfunctions.phpに書いてみたのですが、その後が不明です。 ### 試したこと 固定ページにメディアの画像一覧を表示させたのですが、 そこからどうURLを取得しようかどのIDがどの画像なのか判別する方法がわかりません。 ### 補足情報(言語/FW/ツール等のバージョンなど)
回答: `wp_get_attachment_url` 関数を使用します。 【wp_get_attachment_url:WordPress私的マニュアル】 【よく使うワードプレス関数、ハマる落とし穴 - Qiita】