Import External XML

时间:2013-03-19 作者:jmysona

我不知道从哪里开始。

我想创建自定义帖子类型,它将列出客户网站上的属性。我希望这些属性从其他网站/软件提供。因此,其他网站/软件将向我的Wordpress网站发送XML文件,我希望接收该文件并将其转换为我的自定义帖子。

有谁能帮我了解一下这项任务,即从哪里开始?是否需要在数据库中创建自定义表?如何捕获该XML文件?任何信息都将不胜感激。

谢谢

2 个回复
SO网友:kaiser

获取数据要获取帖子,您可以使用HTTP_API, fetch_feed()SimplePie. 这完全取决于如何以及从何处获取XML。

这里有一个关于HTTP API的答案](https://wordpress.stackexchange.com/a/73659/385) 和another one.

存储(&A);维护数据的主要问题是您需要一个存储位置。因此,您可以设置一个自定义的帖子类型,也可以设置一些自定义的分类法。只要确保they\'re properly registered to each other. 困难的部分将是插入、更新和删除post数据、元数据、作者和分类术语。

在间隔上检索数据通常utilize the Transient API and/or the Schedule/Cron API.

SO网友:Mike Madern

我为我们自己的公司做了这样一个剧本。

My case:

我需要一个脚本来导入XML文件列表,并为文件中的每一行发布帖子。

What I did:

<我在脚本中创建了一个CPT,其中存储了提要信息。我创建了一个XML导入,它为每一行创建一个帖子。该脚本被放入一个cronjob中,该cronjob每天运行一次以刷新数据

My code:

这是我的代码:http://pastebin.com/NAhspY20 (30天后到期)

它不会完全是你正在寻找的,但我希望它会给你一个从哪里开始的想法。

结束

相关推荐

Plugin: database creation

有人能告诉我这个函数有什么问题吗?function xattachments_db_install() { global $wpdb; $xattachments_db_version = \"1.0\"; $table_name = $wpdb->prefix .\"xattachments\"; $sql = \"CREATE TABLE IF NOT EXISTS \".$table_name. \" (