从元框“file_advanced”获取多个文件

时间:2017-07-20 10:16:18

标签: wordpress

在我的WordPress网站上,我创建了一个元框,用于上传多个文件:

array(
    'name'      => 'upload',
    'id'        => 'test_multiple_upload',
    'type'      => 'file_advanced',
    'max_file_size' => '2mb',
    'multiple'  => true)

当我尝试在我的模板上获取文件时,我应该有一个包含文件的数组,但我只得到第一个文件。

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

任何解决方案?

1 个答案:

答案 0 :(得分: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 的开头有额外的起始支架,请检查。

由于