问题描述
我有一个使用 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_content
和 left_sidebar_content
。最后,将每个字段的值都放入 wp_postmeta.meta_value
字段中。
所有这些都是数据的架构和结构的高级演练。实际执行如何导入数据取决于您。 (无论您使用 CSV 文件,XML 还是实际写入一些 SQL 以插入数据) 。
希望能帮助你走上正轨!
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。