【发布时间】:2017-07-27 02:24:12
【问题描述】:
我有一个这样的字段...
<input type="text" name="summary" value="" required />
...我可以很容易地用这个来清理_text_field 和 add_post_meta...
$summary = sanitize_text_field($_POST["summary"]);
add_post_meta( $post_id, 'summary', $summary);
但是当涉及到我需要存储在数据库中的额外 post_meta 时,我不知道该怎么做,因为我不知道表单中会有多少额外的字段。会有所不同。
所以额外的表单字段可能是这样的......
<input type="text" name="cat_01" value="" />
<input type="number" name="dog_01" value="" />
<input type="number" name="rabbit_01" value="" />
<input type="text" name="mouse_01" value="" />
<input type="text" name="cat_02" value="" />
<input type="number" name="dog_02" value="" />
<input type="number" name="rabbit_02" value="" />
<input type="text" name="mouse_02" value="" />
...但有时可能会有第三组这些字段,或者第四组等等,实际上没有限制,我不知道这些字段会有多少组。
例如,如果有第三组这些字段,它们将如下所示:
<input type="text" name="cat_03" value="" />
<input type="number" name="dog_03" value="" />
<input type="number" name="rabbit_03" value="" />
<input type="text" name="mouse_03" value="" />
所以你明白了。
当我不知道要捕获什么时,如何清理和添加_post_meta?
干杯。
【问题讨论】: