Title: カスタムフィールドからの画像URL取得方法
Last modified: 2011年2月14日

---

# カスタムフィールドからの画像URL取得方法

 *  解決済 [acousticradio](https://ja.wordpress.org/support/users/acousticradio/)
 * (@acousticradio)
 * [15年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%8b%e3%82%89%e3%81%ae%e7%94%bb%e5%83%8furl%e5%8f%96%e5%be%97%e6%96%b9%e6%b3%95/)
 * プラグイン「カスタムフィールドテンプレート」の「type = file」を使用して、カスタム
   フィールドからPDFをアップロードしているのですが、このアップロードしたPDFファイル
   のURLを取得したいと思っております。
 *     ```
       <?php
       $files = get_children('post_parent=' . $post->ID . '&post_type=attachment&post_mime_type=application/pdf');
       $keys = array_keys($files);
       $num = $keys[0];
       $file_url = wp_get_attachment_url($num);
       ?>
       <a href="<?php echo clean_url($file_url); ?>"> <?php echo clean_url($file_url); ?></a>
       ```
   
 * 上記のコードを試みましたが、$filesにはなにも入ってきません。
    恐らく、アップロード
   したページとアップロードファイルが紐付けられていないからだと思うのですが、うまく
   ページのIDからカスタムフィールドでアップロードしたファイルのURLを取得する方法
   はないでしょうか？

2件の返信を表示中 - 1 - 2件目 (全2件中)

 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [15年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%8b%e3%82%89%e3%81%ae%e7%94%bb%e5%83%8furl%e5%8f%96%e5%be%97%e6%96%b9%e6%b3%95/#post-136271)
 * acousticradioさん、こんにちは。
    1. [get_post_meta](http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_post_meta)
       でアップロードしたPDFのidを取得
    2. [wp_get_attachment_url](http://codex.wordpress.org/Function_Reference/wp_get_attachment_url)
       の引数に、１で得られたPDFファイルのidを指定して、URLを取得
 * と言った感じになります。
 *  トピック投稿者 [acousticradio](https://ja.wordpress.org/support/users/acousticradio/)
 * (@acousticradio)
 * [15年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%8b%e3%82%89%e3%81%ae%e7%94%bb%e5%83%8furl%e5%8f%96%e5%be%97%e6%96%b9%e6%b3%95/#post-136275)
 * jim912さん、ご回答いただきましてありがとうございます。
    ご指南いただいた方法を
   参考に、下記のようなコードでうまく表示されました！
 *     ```
       <?php
       $files = get_post_meta($post->ID, pdf, false);
       foreach($files as $file){
       	$file = wp_get_attachment_url($file);
       	echo $file;
       }
       ?>
       ```
   
 * ちょっと難しく考えていたようです。
    ありがとうございました！

2件の返信を表示中 - 1 - 2件目 (全2件中)

 トピック「カスタムフィールドからの画像URL取得方法」には新たに返信することはでき
ません。

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2件の返信
 * 2人の参加者
 * 最後の返信者: [acousticradio](https://ja.wordpress.org/support/users/acousticradio/)
 * 最後の活動: [15年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%8b%e3%82%89%e3%81%ae%e7%94%bb%e5%83%8furl%e5%8f%96%e5%be%97%e6%96%b9%e6%b3%95/#post-136275)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
