【发布时间】:2015-08-24 07:45:23
【问题描述】:
不幸的是,我在 PHP 方面不是最好的。目前,出于教育原因,我正在开发 WordPress 模板。该网站的一个方面应该是一种客户友好的方式来编辑首页上的大滑块。
我决定使用设置页面作为 wordpress 管理员使用可靠的“构建器”,它允许您在主题设置中创建不同类型的页面,而无需自己做任何事情。
--重要 - 问题从这里开始--
所以我认为采用多维数组为每张幻灯片存储 3 个元素会非常好。 1个图片上传字段,1个标题文本字段和1个存储URL。
虽然这完全没问题。我不知道如何获取存储在那里的值。由于某种原因,我无法使用 foreach 循环访问数组。
代码:
// Tab Two - Section Two
// ------------------------//
$settings['Slider']['Slider Einstellungen'] = array('info' => 'Hier kannst du bis zu 5 Slider definieren. Die Bilder muss genau 2000 x 500 Pixel groß sein und der Titel darf nicht länger als 150 Zeichen lang sein, um optimal dargestellt zu werden.');
$fields = array();
$my_multi_fields = array();
$my_multi_fields[] = array(
'type' => 'upload',
'name' => 'slide_image',
'label' => 'Slider Bild',
);
$my_multi_fields[] = array(
'type' => 'text',
'name' => 'slide_title',
'label' => 'Titel'
);
$my_multi_fields[] = array(
'type' => 'text',
'name' => 'slide_url',
'label' => 'URL'
);
$fields[] = array(
'type' => 'multi',
'name' => 'slide_multi',
'label' => 'Slider Optionen',
'id' => 'slide_multi', // (optional, will default to name)
'limit' => 5, // (optional, will default to unlimited)
'fields' => $my_multi_fields
);
$settings['Slider']['Slider Einstellungen']['fields'] = $fields;
鉴于此,我希望每个元素的 3 个字段为首页上的幻灯片预览创建 1 张幻灯片。 如果您需要任何进一步的信息,请告诉我!
【问题讨论】:
标签: php arrays wordpress multidimensional-array