将地理数据导入WordPress数据库

时间:2011-07-05 作者:Ryan Dennler

我有一个wordpress网站列表,希望将地理数据集成到wordpress MySQL数据库中,以实现自定义搜索功能

我想利用不同的方面来创造不同的东西。。。

城市值将成为分类法State值将成为分类法邮编值将成为分类法Latitude-将成为自定义字段经度-将成为自定义字段County将成为分类法

城市分类法->城市分类法TermsState分类法->州分类法TermsZip代码分类法->邮政编码分类法Termslatude->自定义字段值经度->自定义字段值Country分类法->Country分类法术语

以下是我拥有的SQL文件中的几个示例条目:

DROP TABLE IF EXISTS `cities_extended`;
CREATE TABLE `cities_extended` (
`city` varchar(50) NOT NULL,
`state_code` char(2) NOT NULL,
`zip` int(5) unsigned zerofill NOT NULL,
`latitude` double NOT NULL,
`longitude` double NOT NULL,
`county` varchar(50) NOT NULL
) TYPE=MyISAM;

INSERT INTO `cities_extended` VALUES (\'Holtsville\', \'NY\', \'00501\', \'40.8152\',    \'-73.0455\', \'Suffolk\');
INSERT INTO `cities_extended` VALUES (\'Holtsville\', \'NY\', \'00544\', \'40.8152\', \'-73.0455\', \'Suffolk\');
INSERT INTO `cities_extended` VALUES (\'Adjuntas\', \'PR\', \'00601\', \'18.1788\', \'-66.7516\', \'Adjuntas\');
这在Wordpress数据库中可行吗?谢谢

1 个回复
最合适的回答,由SO网友:Jared Cobb 整理而成

要回答您的问题。。。是的,这是可行的。

但要给你一些正确方向的指针。。。

我认识一些人,他们在使用WordPress Importer 插件。可以想象,您可以将地理数据从数据库(使用您熟悉的任何DB管理工具)导出为该插件所期望的导入格式。根据您对PHP和DB模式的熟悉程度,您甚至可以调整此插件以满足您的需要。

但是,由于您可能正在寻找“一次性”导入,您甚至可以编写一个PHP脚本并利用wp_insert_term 作用(同样,这取决于您对PHP的熟悉程度)。我可能会这样做。一般来说,我会创建一个到我的地理数据库的DB连接,循环所有记录,并在循环内使用wp\\u insert\\u term(如有必要,跟踪我已经插入的城市、州、拉链,以便不插入20条“Holtsville”记录)。

所以再一次。。。答案是肯定可行的。但这可能需要一些工作。希望这有点帮助。祝项目顺利!

结束