在 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 语句还是什么?
希望这很清楚,总之我只想存储顶部和左侧的值,精简它是很好的,少代码少表总是理想的......
更新:我添加了一个 foreach ,这使得获取顶部和左侧值变得更容易,但是使用 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 & 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 中,它为每个选项创建一个输入,这对于开/关值很有用,因为元数据略有不同,但我仍在试图找出将这两个值添加到我的数据库表的最佳方法?