Arrays POSTed mantêm seus valores
Hoje, notei que uma das minhas instalações do Wordpress está se comportando de uma maneira muito estranha: sempre que atualizo uma postagem do Dashboard, algumas de suas entradas extras mantêm os valores que já possuem (todas elas são matrizes multidimensionais). Por exemplo:
[post.php? post = 123 & action = edit]
<input type="text" id="field_a0b" class="text" name="fields[a][0][b]"
value="Current value" placeholder="">
Se eu editar essa postagem manualmente (como faria o usuário final), alterarCurrent value
paraNew value
e pressione oAtualizar botão,$_POST['fields']['a'][0]['b']
ainda conteráCurrent value
- nãoNew value
como eu esperaria.
Isso acontece apenas com essas matrizes de entrada. Além disso, se eu mudarname="fields[a][0][b]"
para algo aleatório, comoname="fields[a][0][bbbbbbbb]"
e, em seguida, imprima essa coisa, então recebo o valor que inseri no campo de entrada!
Eu hackeei arquivos do Wordpress para despejar dados de vários lugares (mesmo deload.php), ainda sem sucesso.
Não tenho certeza se isso é importante, mas o plug-in que gera essas entradas HTML é chamado ACF (Advanced Custom Fields).