Home > 未分類 > CSV Importerでカスタム投稿タイプをインポートする
CSV Importerでカスタム投稿タイプをインポートする
とりあえずインポートできたってだけで、プラグインの仕様をちゃんと理解してるわけじゃないし、いろいろ未検証ですが。
「csv_importer.php」の111行目くらいからのとこ
1 2 3 4 | <p> <input name="_csv_importer_import_post_type" type="hidden" value="post" /> <label><input name="csv_importer_import_post_type" type="checkbox" <?php if ('page' == $opt_type) { echo 'checked="checked"'; } ?> value="page" /> Import rows as pages, not posts</label> </p> |
ここが、インポートするcsvを通常のエントリじゃなくてページとしてインポートするように設定するところやからここの「page」ってなってるとこをカスタム投稿タイプにすりゃいいんじゃ?ってことで
1 2 3 4 5 | <p> <input name="_csv_importer_import_post_type" type="hidden" value="post" /> <label><input name="csv_importer_import_post_type" type="checkbox" <?php if ('page' == $opt_type) { echo 'checked="checked"'; } ?> value="page" /> Import rows as pages, not posts</label><br /> <label><input name="csv_importer_import_post_type" type="checkbox" <?php if ('hogehoge' == $opt_type) { echo 'checked="checked"'; } ?> value="hogehoge" /> Import rows as hogehoges, not posts</label> </p> |
行をコピーして「page」を「hogehoge」にしてみた。
すると、

こんな感じでチェックボックスが増えて、チェックを入れてインポートするとちゃんとカスタム投稿タイプとしてインポートされた。
ページと両方チェック入れたらどうなるんやろ?
ほんまはラジオボタンとかドロップダウンとかにした方がええんやろな。
てかもっといろいろ検証せなあかんねやろな、とは思ったけどま、個人的には動いたのでOKってことで。
Comments: 0
Trackbacks:0
- Trackback URL for this entry
- http://blog.solid-peat.com/2010/07/11/csv_importer_custom_post_type/trackback/
- Listed below are links to weblogs that reference
- CSV Importerでカスタム投稿タイプをインポートする from Solid Peat
