今天我注意到我的一个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(高级自定义字段)。
答案 0 :(得分:0)
我在过去发现,如果我重用一个数组,每次我完成它时都应该取消设置该数组。这样你无疑会清除该数组以供重用。