导入指定的数据/字段

时间:2012-01-20 作者:Hian De Mello Battiston

我正在为一家出版商创建一个网站,注册数量为+-1.500本,这些书的价格会不时调整,显然手动上传每本书都很困难。

对于这些书,我必须有一些自定义字段,如author、page、format、cover(image)、first chapter、authors page(作者的内部页面),以及其他一些我可以放置一些文件以供下载的字段。

既然你们知道这个网站的主要功能,我有一些问题:

创建这些函数的最佳方法是什么?(我试过一些电子商务/商店主题,但下一个问题把它搞糟了)

我将不得不不时上传这些书的价格,所以有一种方法可以一次性导入包含在字段价格中的信息?我的意思是,就像在数据库中导入一个xml,一个sql direct,它将只上载/覆盖所有书籍的此字段,因为它们的价格不同?(我知道我必须为数据库指定每本书的id或其他字段,了解它必须更改哪些帖子)

我知道这很复杂(至少对我来说),但我一直在试图弄清楚如何进行所有这些编程,但我不知道。

如果有人能帮助我,那太棒了!

谢谢

2 个回复
SO网友:Shane

因此,如果我理解正确,您就是在为客户创建网站,并且已经有了要导入的“书籍”列表。

我的建议:

创建custom post type 为了你的书

我认为这是最好的方法,它允许您添加任何自定义字段作为元字段。

查找wp_insert_post

它允许您以编程方式插入帖子,这样您就可以循环当前数据,并为每本书在您的书CPT中插入一篇新帖子。

查找add_post_meta / update_post_meta

允许您设置您的CPT的自定义元字段,其中包含您需要附加到书本的电子邮件信息

  • Curl 如果必须获取外部文件,也可能会有所帮助。

  • SO网友:Wyck

    有一些针对XML数据库导入的解决方案,但最好根据您的具体需要创建一个自定义脚本/插件,考虑到这不仅仅是一个导入,还包括更新。

    首先要弄清楚的是数据是如何格式化的,导入是否友好?(XML/SQL/JSON/.format?)

    第二部分是确定您是要使用原生WordPress数据库表,例如自定义post字段,还是使用您自己创建的自定义表WPDB 类(或者使用pods插件)。

    如果必须进行的更新频繁且复杂,则需要将其构建到插件/脚本中,否则只需登录并手动更改字段即可。

    您的问题没有具体的答案,基本上您需要编写(或可能找到)一个插件/脚本,该插件/脚本可以解析/读取XML以更新数据库条目。我想看看current XML import 脚本来查看这是如何完成的。

    结束

    相关推荐

    Admin Theme customization

    我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register