我有一个使用http://www.advancedcustomfields.com插件构建的成员部分。有300个成员,每个成员具有以下数据:
- 公司名
- 专业(复选框)
- 网址
- 电话号码
- 区域
- 地址
- 电子邮件
导入数据库的最佳方法是什么?我应该如何设置一个csv文件?我还没有添加300个成员页面,我只是使用插件来设置这些自定义字段。
wp_post_meta
300个现有帖子的数据库表条目吗?
我有一个使用http://www.advancedcustomfields.com插件构建的成员部分。有300个成员,每个成员具有以下数据:
导入数据库的最佳方法是什么?我应该如何设置一个csv文件?我还没有添加300个成员页面,我只是使用插件来设置这些自定义字段。
wp_post_meta
300个现有帖子的数据库表条目吗?
Answers:
听起来您已经成功基于注释导入了所有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来插入数据)。
希望能帮助您走上正确的道路!