2017-07-20 8 views
1

は、私は複数のファイルをアップロードするメタボックスを作成した「file_advanced」ファイルはありますが、最初のファイルのみを取得します。メタボックスから複数のファイルを取得しますが、私のWordPressのサイトで

$files = (get_post_meta(get_the_id() , 'test_multiple_upload',true) 

すべてのソリューションはありますか?

+0

最後の引数から 'true'を削除するとどうなりますか?あなたはどのようにファイルをアップロードしていますか? 'wp.media'または? –

+0

ビンゴ! 私はそれが動作するtrueを削除する場合!ありがとう! – palomarziano

答えて

2

get_post_meta()関数の代わりにこのコードを試して、画像の配列を取得してください。あなたのコードに

$postid = get_the_ID(); 
$meta = get_post_custom($postid); 
$files = $meta['test_multiple_upload'];// this is the main array try to print_r() this variable to seen the array 

$files = (get_post_meta(get_the_id() , 'test_multiple_upload',true) 

は、多くのエラー 最初のエラーがあるget_the_id()get_the_ID() 第二は、あなたがに余分開始ブラケットを持つべきであるがありますget_post_metaの先頭にチェックを入れてください。

ありがとうございました

+0

作品!感謝! ありがとう! (余分な小物はお手数ですが) – palomarziano

関連する問題