Introducing Really Simple CSV ImporterWordBench Kobe #27
CSVインポートプラグインの新定番• タイトル、本文、抜粋、カテゴリー、タグなど投
稿に必要なデータのインポート
• 親IDの指定、表示順の指定、ページテンプレートの指定など固定ページに必要なデータのインポート
• カスタムフィールド、カスタム投稿タイプ、カスタムタクソノミーに対応
• Advanced Custom Fieldsプラグインに対応
開発のきっかけ
• 別システムからのCSV出力をWordPressに取り込む案件
• 初期2000件、その後もCSVでどんどん追加
• 既存記事のタグをCSVで一括調整したい
• wokamotoさんの便利なクラスを使って案件ごとに開発するのがめ組クオリティ
• さっと作れるプログラマーはそれでも良いが、もっと汎用的にならないか?
既存のCSVインポートはメンドクサイ
• [CSV Importer] “意図して既存の投稿の上書きはできないようにしているんだ。上書きはややこしいし、CSV Importerには不要だと思う”
• [Easy CSV Importer] [CSV 2 POST] UIややこしすぎ。取り込むのにいちいち管理画面から設定したくない
• [WP Ultimate CSV Importer Plugin] “この機能はプロ版でしか使えません”
CSVインポートはマジでシンプルがいい• WordPress標準のインポートUIを採用。アップ
ロード即反映
• 既存記事の上書き、部分更新ができる
• 名前の付け方のルール覚えたくないのでwp_postsテーブルとカラム名を統一
• 複雑な条件付けが必要なら、案件ごとにアドオンプラグインを作る。 WordPressらしくフィルターフックから複雑なカスタマイズを可能に
シンプルだけど気が利いてる• アイキャッチ画像の指定が可能。インターネット
からアクセス可能な画像のURLを指定すれば、自動で取得してメディアにアップロードしてアイキャッチに指定、全自動。
• データの持ち方が標準のカスタムフィールドと違う、でも便利なAdvanced Custom Fieldsに対応。参考:http://notnil-creative.com/blog/archives/1752
• フィルターフックでデータをカスタマイズ可能http://notnil-creative.com/blog/archives/2497
実は公式初登録
• GitレポジトリをWordPress.orgのSVNにアップするのはそこそこ大変、でも一度設定すると超ラク。http://notnil-creative.com/blog/archives/2431
• いきなり満点レビューがついたり、コロンビアの人からプルリクエストが来ていきなりカスタムタクソノミーのインポートに対応できたり
プルリクエストキタ!
今後の目標
• 1.0のリリース(管理画面の英語のレビュー、翻訳ファイルの作成、バグ取り)
• 10000ダウンロード
• 本文中の画像も取り込んじゃうか?
• concrete5向けに横展開?
お願い
• もしインポートしたいというお仕事があったら使ってみてください。日本語サポートします
• ブログで使いかたを紹介してくれると嬉しいな
• プラグインの日本語訳してくれる人がいると嬉しいな
• プラグインページのバナー画像作ってくれる人がいると嬉しいな
ダウンロードは
• http://wordpress.org/plugins/really-simple-csv-importer/
• 10/12現在 731 ダウンロード