【发布时间】:2014-07-07 08:35:13
【问题描述】:
我试图让用户从前端发帖到嵌套的 ACF 转发器字段中。
我在第一个转发器中的子字段发布得很好。但是,我不太清楚如何让嵌套中继器正常工作。
这是我目前的代码:
$event_field_key = 'field_535e6b9ffe3da';
$events[] = array(
'start-date' => $startDate,
'end-date' => $endDate,
'notes' => $_POST['p'.$p.'-notes'],
'start-end-times' => array(
'start-time' => '09:00', // would be dynamic
'end-time' => '17:00' // would be dynamic
)
);
update_field($event_field_key, $events, $post_id);
我不确定是否可以在其中嵌套另一个 array,或者是否需要做其他事情。
[更新]
我刚刚做了这个,它确实输入到了第一行:
$event_field_key = 'field_535e6b9ffe3da';
$events[] = array(
'start-date' => $startDate,
'end-date' => $endDate,
'notes' => $_POST['p'.$p.'-notes'],
'start-end-times' => array(
'start-time' => '9:00',
'end-time' => ' 17:00'
)
);
update_field($event_field_key, $events, $post_id);
但是,此代码将第 1 行的值作为 9 并将第 2 行的值作为 1。
所以它看起来像:
Row 1: start time: 9, end time: 9
Row 2: start time: 1, end time: 1
我似乎找不到任何关于此的文档,但看起来有可能,只是弄清楚语法的一个例子。
【问题讨论】:
标签: php wordpress advanced-custom-fields