导入高级自定义字段插件的数据?


8

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

  • 公司名
  • 专业(复选框)
  • 网址
  • 电话号码
  • 区域
  • 地址
  • 电子邮件

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


近距离投票为脱题。这不是PHP / SQL问题,而是WordPress问题,或者是特定插件的问题,因此过于本地化
Chip Bennett 2012年

4
@ChipBennett ??? 这是荒谬的!那我到底应该问哪个论坛?如果在普通的SO论坛上被询问,他们将把我发送到这里!这里有很多插件特定的问题。您对这个论坛的修改太激进了,因为这不是第一次!
罗布

很公平。那么:这个问题WordPress具体部分是什么?您要询问的是将任意数据集导入到任意数据库中,并通过CSV文件这样做。这些都与WordPress无关。(ps我不是 mod。)
Chip Bennett

5
@ChipBennett它与Wordpress息息相关,因为我需要cms可以读取的所有格式。因此,您所说的与插件有关的数百个问题过于本地化,与数据库问题无关。我相关的问题侧栏中充满了类似的问题,但根据您的“规则”,我不能在此处发布!那我该在哪里发布?
罗布

CMS可读 ”是什么意思?您是在说要尝试原始SQL导入以更新wp_post_meta300个现有帖子的数据库表条目吗?
Chip Bennett 2012年

Answers:


5

听起来您已经成功基于注释导入了所有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值)。这是我现在正在研究的项目中示例的屏幕截图:

ACF示例

我命名矿header_contentleft_sidebar_content的例子。最后,将每个字段的值放入该wp_postmeta.meta_value字段。

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

希望能帮助您走上正确的道路!


不能同意ACF使用的方法是否是一个好的设计,因为数据不容易被搜索或索引...
Raptor 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.