我想将旧插件的wp_postmeta数据转换为高级自定义字段ACF(Pro,但这不是重点)。旧插件将所有数据保存在一个meta_值中(用|
和\n
分隔),而ACF将使用多个值:
MySQL中的旧插件数据:
meta_id
post_id 1000
meta_key "oldplugname"
meta_value "data1||url1\ndata2||url2\ndata3||url3\n"
如你所见,我有0到多个数据
如何将其转换为ACF Pro Repeater字段(我们将此字段称为“Repeater”)?
当试图建立的东西。
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
那么,有什么想法吗,如何将旧数据从“旧插件”转换到ACF?
您可以使用ACF的add_row()方法:https://www.advancedcustomfields.com/resources/add_row/
先按\n,然后按| |拆分旧插件的元值,循环遍历它,并对每一行使用add_row()方法。
我试图在WP管理仪表板中呈现一个干净、易于使用的客户端后端字段提交,它可以将中继器字段数据排序为适当的选项卡内容。这是设置。 我试过的代码;
我有一个按钮,当您单击它时,它会触发对一个函数的ajax调用,该函数应根据数据属性删除acf repeater字段中的一行。 这是函数,但有问题的行不会删除:
激活ACF到REST API,破坏WP REST API 如果我激活WP REST API,我可以检索数据:(目前在站点上都启用了,因此链接将显示错误) http://ecommerce-ux.london/wp-json/wp/v2/posts?slug=hello-world http://ecommerce-ux.london/wp-json/wp/v2/posts/1 当前错误响应是 上面
我正在尝试将转发器字段添加到灵活的内容行中,但由于某种原因,没有输出任何内容。我已经检查了字段,它们似乎是正确的,所以有人可以指出我哪里出错了吗?谢谢
我有一个带有ACF中继器字段的分类。我正在尝试在自定义REST APIendpoint的回调中添加行,但没有运气。该字段的方案是: 我使用以下命令向字段中添加一行-但运气不佳: 知道我做错了什么吗?添加行是否只适用于Post而不适用于Term....?我怀疑那是真的...
我已经创建了一个名为“产品”的自定义帖子类型和一个名为“配料”的帖子类型中的自定义分类。 我已经添加了一个名为“成分INCI”的repeater字段和“成分INCI组”的子字段,该字段调用分类法“成分”中的值。 自定义中继器字段屏幕截图: 每个产品都有很多成分,我想展示一个产品所选成分的列表。这是我的模板代码: 此代码似乎破坏了输出。请帮忙!
我在WordPress与ACF合作。 我有一个自定义的帖子类型称为。在那里,用户可以选择通过ACF中继器字段上传2张特色图像。 现在,在主页上,我已经给用户提供了从项目帖子类型中选择8个帖子对象的选项。 我需要能够循环通过这个主页转发器字段,并从每个“项目”帖子对象中提取特征图像和项目标题。 ACF最近贬低了函数,我认为它把我扔在这里。 但是,到目前为止,我一直在努力解决以下问题: 我试图对代码进
我遵循Github代码向ACF中继器字段添加更多负载。我有101个字段,但加载更多的字段无效。我也试着成为一个臭虫。Ajax响应为0。可能是通过Ajax,它不工作。我需要在函数上添加任何内容吗。php文件。Ajax响应为0。