使用自定义帖子类型处理CSV数据

时间:2012-12-14 作者:emeraldjava

我有一个代表“比赛”的自定义帖子类型,并且有“距离”(5km,10Mile)和“类型”(track,road,crosscountry)的元字段。我们以csv文件的形式获得比赛结果,该文件包含参赛者的位置和时间等,每个参赛者都链接到wordpress用户。目的是处理csv数据并将其插入到自定义数据库表中。然后通过WP\\U Table\\U列表显示结果。我的问题是如何最好地保存csv数据,以便对其进行处理,我看到的两个选项是

1-将csv数据保存到帖子内容部分。然后,我会添加一个自定义操作“Process Content CSV”,它读取内容并处理插入数据库的行。

2-作为自定义元字段“csv\\u结果”,设置为接受文件\\u上载。上传文件并进行后期保存后,将处理文件内容并将其插入数据库。

对于选项1,我担心wordpress会过滤掉我的分隔符字符,而选项2似乎太复杂了。您会注意哪种方法和哪些问题?

1 个回复
SO网友:fuxia

中的每个帖子posts 表有一个字段post_content_filtered. 它的值可以与post_content (longtext) 而且它不需要元查询就可以使用。

另一方面,您可以创建自定义表并将CSV作为常规表内容导入。在MySQL中LOAD DATA INFILE. 然后你可以创建一个很好的界面来编辑数据,你可以搜索特定的字段…和export everything as CSV.

结束

相关推荐