【发布时间】:2014-07-04 22:20:27
【问题描述】:
我正在尝试创建一个用户可以用来从 wordpress 网站前端发帖的表单。
不过,我在创建转发器字段时遇到了麻烦。我尝试了几种方法,但似乎没有任何效果:
$periods = $_POST['periods'];
// for each perdiod, save the start/end date and notes
for ($p = 1; $p <= $periods; $p++) {
update_sub_field( array('date', $p, 'start-date'), $_POST['p'.$p.'-start-date'] );
update_sub_field( array('date', $p, 'end-date'), $_POST['p'.$p.'-start-date'] );
update_sub_field( array('date', $p, 'notes'), $_POST['p'.$p.'-start-date'] );
} // end periods loop
和
// for each perdiod, save the start/end date and notes
for ($p = 1; $p <= $periods; $p++) {
add_post_meta($post_id, 'date_'.$p.'_start-date', $_POST['p'.$p.'-start-date']);
add_post_meta($post_id, 'date_'.$p.'_end-date', $_POST['p'.$p.'-end-date']);
add_post_meta($post_id, 'date_'.$p.'_notes', $_POST['p'.$p.'-notes']);
} // end periods loop
但这些对帖子本身没有任何作用。
中继器是这样设置的:
日期(重复)->
开始日期(字段)
结束日期(字段)
注释(字段)
那里还有另一个中继器字段(中继器中的中继器),但我想让这个首先工作!
有什么想法吗?
【问题讨论】:
标签: wordpress advanced-custom-fields