web-dev-qa-db-ja.com

Geoデータをワードプレスデータベースにインポートする

私はリスティングワードプレスサイトを持っていて、カスタム検索機能のために地理データをワードプレスMySQLデータベースに統合したいです。

いろいろなものを作り出すためにさまざまな側面を利用したいのですが….

市区町村の値は分類法になります州の値は分類法になります郵便番号値は分類法になります緯度 - カスタムフィールドになります経度 - カスタムフィールドになります郡は分類法になります

市分類 - >市分類用語州分類 - >州分類用語郵便番号分類 - >郵便番号分類用語緯度 - >カスタムフィールド値経度 - >カスタムフィールド値郡分類 - >郡分類用語

これが私が持っている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
Ryan Dennler

あなたの質問に答えるには…はい、できます。

しかしあなたに正しい方向へのいくつかの指針を与えるために...

私は WordPress Importer プラグインを使って成功した人々を知っています。あなたはあなたのデータベースからあなたの地理データをこのプラグインが期待するインポートフォーマットにエクスポートすることができます。 PHPとDBスキーマを使った快適さのレベルによっては、このプラグインを自分のニーズに合うように微調整することさえできます。

しかし、おそらく「一回限りの」インポートを探しているので、PHPスクリプトを作成して wp_insert_term 関数。 (繰り返しますが、PHPの快適さにもよりますが)。これはおそらく私がやりたいことです。一般的に、私は自分のジオデータベースへのDB接続を作成し、すべてのレコードをループし、そのループ内でwp_insert_termを使用します。 20 "Holtsville"レコード).

繰り返しますが、答えは「はい」です。しかし、それは少し仕事がかかるかもしれません。それが少し役立つことを願っています。プロジェクトに頑張ってください。

1
Jared Cobb