POST数组保持其值

时间:2015-01-14 03:14:22

标签: php wordpress dashboard advanced-custom-fields

今天我注意到我的一个Wordpress安装行为非常奇怪:每当我从仪表板更新帖子时,它的一些额外输入会保留它们已有的值(所有这些都是多维数组)。例如:

[post.php中交= 123&安培;行动=编辑]

<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(高级自定义字段)。

1 个答案:

答案 0 :(得分:0)

我在过去发现,如果我重用一个数组,每次我完成它时都应该取消设置该数组。这样你无疑会清除该数组以供重用。