Я пытаюсь создать форму, которую пользователи могут использовать для публикации из внешнего интерфейса сайта 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
Но это никак не влияет на сам пост.
Репитер настроен так:
Дата (репитер) ->
дата начала (поле)
дата окончания (поле)
заметки (поле)
Там также есть еще одно поле повторителя (повторитель внутри повторителя), но я хочу, чтобы оно работало первым!
Любые идеи?