在wordpress的自定义元数据箱中,我需要获得多个元值...
自定义元类型:
case 'draggable':
echo '<div id="'.$field['id'].'" class="daredevil"></div>
<input type="hidden" class="draggable-value" id="hidden" name="', $field['id'], '" value="', '' !== $meta ? $meta : $field['std'], '"/>';
break;
基本上我在这里做的是在输入的值字段中放置一个可拖动的顶部值,然后将其保存到数据库...
以下是该行在数据库中的显示方式,-443px是最高值......
我尝试为左侧值添加一个新输入,但我怀疑我不能两次使用', '' !== $meta ? $meta : $field['std'], '
,是否需要foreach语句或其他内容?
希望这一点很清楚,总之我只想存储顶级&amp; amp;左边的值,简化它是很好的代码减少表总是理想的...
更新:我添加了一个foreach,这样可以更轻松地获得顶级&amp;留下了值,但是使用foreach我无法添加到数据库中,但是当它只是一个输入时我可以添加到数据库中..
case 'draggable':
$i = 1;
foreach ($field['options'] as $option) {
echo '<input type="hidden" class="draggable-value" id="hidden_'.$i.'" name="', $field['id'], '_'.$option['name'].'" value="', '' !== $meta ? $meta : $field['std'], '"/>';
$i++;
}
echo '<div id="'.$field['id'].'" class="daredevil"></div> ';
break;
我为我的阵列TOP&amp;添加了一些选项值。 LEFT ...
array(
'name' => 'Draggable Layers',
'desc' => 'Use the slider to set the height of the static area',
'id' => $prefix . 'draggable_values',
'type' => 'draggable',
'options' => array(
array( 'name' => 'top'),
array( 'name' => 'left'),
),
),
并且在foreach中它为每个选项创建了一个输入,这对于开/关值很有用,因为meta略有不同,但我仍在尝试找出将这两个值添加到数据库表的最佳方法?
答案 0 :(得分:0)
好好摆弄了几个小时后,我发现了......
metabox脚本中有一个内置的多功能..