问题描述

我有一个使用 http://www.advancedcustomfields.com 插件构建的成员部分。每个成员有 300 个成员具有以下数据:

  • 公司名

  • 专业 (复选框)

  • 网址

  • 电话号码

  • 地区

  • 地址

  • 电子邮件

导入数据库的最佳方式是什么?我应该如何设置 csv 文件?我没有添加 300 个成员页面,我只是使用插件设置这些自定义字段。

最佳解决方案

听起来你已经成功地获得了根据评论导入的所有 300 页。 (不管你怎么做,可以通过使用 WordPress 导入插件或使用一些 MySQL 工具,如 phpMyAdmin 或 Sequel Pro 或任何)… 在 wp_posts 表中有 300 页。我们从这里开始吧

ACF 插件使用 wp_postmeta 表格填充并链接到特定帖子/页面的自定义字段。 (一个很周到的设计,顺便说一下)!

该表由 4 列组成:

meta_id – 独特的自动递增主键

post_id – 链接到帖子或页面的外键

meta_key – 在这种情况下,自定义字段的名称 (键)

meta_value – 该自定义字段的实际文本或内容

因此,如果您创建了一个 CSV 文件,您将基本创建数据以适应该模型。如果您的 wp_posts 表中有 300 条记录,那么它们都应该有独特的 ID(在 ID 列中) 。这是您将放入 wp_postmeta.post_id 列的 ID 。

现在,如果您检查您创建的现场组,您将看到所有的字段名称 (它们是 wp_postmeta.meta_key 值),下面是我正在处理的一个项目中的示例截图:

我已经命名为 header_contentleft_sidebar_content 。最后,将每个字段的值都放入 wp_postmeta.meta_value 字段中。

所有这些都是数据的架构和结构的高级演练。实际执行如何导入数据取决于您。 (无论您使用 CSV 文件,XML 还是实际写入一些 SQL 以插入数据) 。

希望能帮助你走上正轨!

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。