【发布时间】:2019-10-02 13:31:39
【问题描述】:
我想将旧插件的 wp_postmeta 数据转换为高级自定义字段 ACF(专业版,但这不是重点)。旧插件将所有数据保存在一个元值中(以|| 和\n 分隔),而 ACF 将使用多个值:
MySQL 中的旧插件数据:
meta_id
post_id 1000
meta_key "oldplugname"
meta_value "data1||url1\ndata2||url2\ndata3||url3\n"
如您所见,我有零到多个数据每个 post_id 的 url
如何将其转换为 ACF Pro 中继器字段(我们称此字段为“中继器”)?
当试图构建某物时。与中继器类似,我会得到 3 个数据 URL:
meta_key -> meta_value
repeaterfield -> 3
_repeaterfield -> field_5cdbf84150b2a
repeaterfield_0_data -> aaa
_repeaterfield_0_data -> field_5cdbf84f50b2b
repeaterfield_0_url -> http://urlforaaa.com
_repeaterfield_0_url -> field_5cdbf84f50b2c
repeaterfield_1_data -> bbb
_repeaterfield_1_data -> field_5cdbf84f50b2b
repeaterfield_1_url -> http://urlforbbb.com
_repeaterfield_1_url -> field_5cdbf84f50b2c
repeaterfield_2_data -> ccc
_repeaterfield_2_data -> field_5cdbf84f50b2b
repeaterfield_2_url -> http://urlforccc.com
_repeaterfield_2_url -> field_5cdbf84f50b2c
那么有什么想法,如何将旧数据从“oldplugin”转换为 ACF?
【问题讨论】:
标签: mysql wordpress advanced-custom-fields acfpro