kodie / migrate-acf-field-data-to-repeater
一款WordPress插件,它向WP CLI添加了`wp migrate-acf-field-data-to-repeater`命令。该命令重命名元数据的键,使其以repeater的别名开头,以便可以将字段及其数据移动到repeater中。
v0.0.1
2022-11-11 18:34 UTC
Requires
- php: ^7.2|^8.0
README
警告:此插件和命令应被视为实验性的。使用风险自负。在使用生产环境之前务必彻底测试。
一款WordPress插件,它向WP CLI添加了wp migrate-acf-field-data-to-repeater
命令。该命令重命名元数据的键,使其以repeater的别名开头,以便可以将字段及其数据移动到repeater中。
例如:我有一个用ACF创建的字段,名为item_description
,并且我在页面上使用它,因此该字段在多个页面上都有内容。后来我决定我想有一个名为items
的repeater字段,并想让item_description
在repeater中。好吧,我可以很容易地将字段拖到repeater中,就这样!但是,事实并非如此。之前为item_description
输入的数据将不会出现在新的repeater字段中。这就是这个命令发挥作用的地方。
在您已经创建新的repeater字段并将要迁移的字段从“自定义字段”页面移动到repeater后,请使用此命令。
wp migrate-acf-field-data-to-repeater <repeater_slug> <repeater_field_id> <field_slug...> [--dry-run] [--post_type=POST_TYPE] [--include=POST_ID,POST_ID,POST_ID...]
repeater_slug
- repeater的“名称”字段。例如:items
repeater_field_id
- 这是repeater的字段ID。要找到它,您需要访问WordPress后端具有该字段的页面,检查元素,它应该在repeater标签的for
属性中,前面加上“field_”。例如:636d5921b3451
field_slug
- 您希望将其移动到repeater的字段(的)“名称”字段。用空格分隔多个别名。例如:item_title item_description
--dry-run
- 设置此选项以显示结果而不实际进行任何更改。--post_type
和--include
- 您实际上可以使用任何选项传递给get_posts函数。用逗号分隔多个值。例如:--post_type=page --include=47,82 --author_name=bob
命令示例
$ wp migrate-acf-field-data-to-repeater items 636d5921b3451 item_title item_description --post_type=page --include=27
通过以下方式轻松安装、激活和使用插件:
$ composer require kodie/migrate-acf-field-data-to-repeater $ wp plugin activate migrate-acf-field-data-to-repeater $ wp migrate-acf-field-data-to-repeater ... $ wp plugin deactivate migrate-acf-field-data-to-repeater $ composer remove kodie/migrate-acf-field-data-to-repeater
谢谢
许可证
MIT。有关更多信息,请参阅license.md文件。