Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/miya0001/railways-importer

路線、駅データを指定したカスタムタクソノミーにタームとして登録するWP-CLI用コマンドを有効化するためのWordPressプラグイン。
https://github.com/miya0001/railways-importer

Last synced: 24 days ago
JSON representation

路線、駅データを指定したカスタムタクソノミーにタームとして登録するWP-CLI用コマンドを有効化するためのWordPressプラグイン。

Awesome Lists containing this project

README

        

# railways-imporer

[![Build Status](https://travis-ci.org/miya0001/railways-importer.svg)](https://travis-ci.org/miya0001/railways-importer)

路線、駅データを指定したカスタムタクソノミーにタームとして登録するWP-CLI用コマンドを有効化するためのWordPressプラグイン。

![](https://www.evernote.com/l/ABVKkb-IMb5N47aEDIUqAWFhTcv_ee26qaEB/image.png)

## 駅、路線データについて

以下のURLから入手して、`data/`以下に設置してください。

http://www.ekidata.jp/

ファイル名に変更があった場合は`Util.php`内で指定されているファイル名を変更すること。

## 使い方

```
$ wp railways import
```

## タクソノミーの構造は以下のとおり

```
─ 都道府県
  ├─ 路線
    ├─ 駅
```

* 路線は都道府県ごとに重複して同じ路線名のタームが登録されています。
* 駅は路線ごとに重複して同じ駅名のタームが登録されています。
* 駅名のタームには、違う路線の同じ駅に対して共通の値が`term_group`に保存されています。

### 注意

このデータをインポートすると1万件以上のタームがタクソノミーに登録されますので、WordPressの投稿画面等が動作しなくなる可能性があります。
以下のプロジェクトとセットで使う等、WordPressのユーザーインターフェースのカスタマイズは必須になります。

https://github.com/megumi-wp-composer/wp-ajaxonomy

## インストール

```
$ git clone
$ cd
$ composer install
```

## Requires

* PHP 5.4 or later
* WordPress 4.3 or later

## 謝辞

* http://www.ekidata.jp/
* http://csv.thephpleague.com/