POSTed массивы сохраняют свои значения
Сегодня я заметил, что одна из моих установок Wordpress ведет себя очень странным образом: всякий раз, когда я обновляю сообщение из Dashboard, некоторые из его дополнительных входов сохраняют значения, которые они уже имеют (все они являются многомерными массивами). Например:
[Post.php? Сообщение = 123 & Action = редактировать]
<input type="text" id="field_a0b" class="text" name="fields[a][0][b]"
value="Current value" placeholder="">
Если я отредактирую этот пост вручную (как это сделал бы конечный пользователь), изменивCurrent value
вNew value
затем нажмитеОбновить кнопка,$_POST['fields']['a'][0]['b']
будет по-прежнему содержатьCurrent value
- нетNew value
как я и ожидал.
Это происходит только с этими входными массивами. Кроме того, если я изменюname="fields[a][0][b]"
к чему-то случайному, какname="fields[a][0][bbbbbbbb]"
, а затем распечатать эту вещь, а затем я получаю значение, которое я ввел в поле ввода!
Я взломал файлы Wordpress для выгрузки данных из нескольких мест (даже изload.php), все еще без успеха.
Не уверен, что это важно, но плагин, генерирующий эти HTML-входы, называется ACF (Advanced Custom Fields).