我想更新数据库中的meta\\u键,以便从前端重新排序Posteta。我使用jQuery UI拖放将项目移动到一个订单中,我可以更新值,但meta\\u键并不那么容易。我的meta\\u键和值如下:
添加\\u任务0\\u分配=>值添加\\u任务0\\u完成=>值
添加\\u任务1\\u分配=>值添加\\u任务1\\u完成=>值添加\\u任务2\\u分配=>值添加\\u任务2\\u完成=>值
添加\\u任务3\\u分配=>值task\\u 3\\u complete=>value我可以使用super-globals$\\u POST或$\\u GET从前端轻松更新值,但是,是否有方法修改meta\\u键以在数据库中保存和重新排序?
任何帮助或指导都将不胜感激。
最合适的回答,由SO网友:magicroundabout 整理而成
我没有时间详细回复,但有一些想法:
1) 在前端使用阵列。输入ID如下add_task_assigned[]
和add_task_complete[]
- 它们在后端显示为数组。这不是很好的练习,但很有效。
2) 在后端使用阵列。将元数据存储为
array(
[0] => array( \'assigned\' => true, \'completed\' => true ),
[1] => array( \'assigned\' => true, \'completed\' => false )
)
3) 由于我们不太确定您是如何构建HTML的,jQuery UI sortable的序列化方法可能也很方便:
http://api.jqueryui.com/sortable/#method-serialize