お支払い後の流れ
- ご入金確認後、プラグインのダウンロードURLとプロダクトキー(1サイト単位)をメールにてお送り致します(入金確認と送付は手作業のためすぐにお送りできないことがあります)。
PayPalお支払い時の注意事項
- お支払い後、ブラウザからプラグインのダウンロードはできません(お支払い後に404 Not Foundになるかもしれませんが入金は正常に完了しています)。
- プラグイン送付はPayPalからの支払受領通知をもとに行っていますが、まれに通知が届かないことがあります。数日経ってもプラグインが送付されない場合、お手数ですがお問い合わせのページよりお問い合わせください。
ライセンス
GNU GPL
評価版のダウンロード/確認用サイト
ご購入をご検討の方は、機能を限定した評価版(下記ダウンロードリンク)で動作をご確認頂くか、すべての機能を確認できるサイトをご用意させて頂きます。
確認用サイトをご希望の方はお問い合わせのページより「wp-csv-data-imexporterプラグイン確認サイト希望」でお問い合わせください。
機能限定の評価版は、下記の機能についてインポート・エクスポートを確認できます。
- 記事・固定ページ
- カテゴリ
- タグ
- アイキャッチ画像
修正履歴
- 2021.09.01 1_0_0 初版
- 2022.02.13 1_0_1 Advanced Custom FieldsのLinkと関連に対応
- 2022.08.19 1_0_2 funciton.phpで作成したカスタムフィールドがエクスポートされない不具合を修正
- 2022.08.22 1_0_3 エクスポート画面の「CSVファイルの文字コード」で選択した文字コードが表示されない不具合を修正
- 2022.08.25 1_0_4 「カテゴリの説明」をエクスポート情報に追加/PHPエラーが表示される不具合を修正/post_modified,post_modified_gmtを削除
- 2022.08.29 1_0_5 「カテゴリの説明」のエクスポート要否を設定画面に追加/カスタムタクソノミーのインポートエラーを修正
- 2022.09.09 1_0_6 エクスポートのステータスに「予約投稿」を追加/エクスポートの出力順序に「menu_order」を追加
- 2023.02.01 1_0_7 Advanced Custom Fields Pro対応/他の投稿タイプのAdvanced Custom Fieldsヘッダがエクスポートされる不具合を修正/削除したAdvanced Custom Fieldsデータがある場合にエクスポートエラーになる不具合を修正/カスタム投稿タイプのカスタムタクソノミーがエクスポートされない不具合を修正/カスタム投稿タイプのカスタムタクソノミー(スラッグなし)がインポートエラーになる不具合を修正/カスタムフィールドのエクスポート可否をCSV設定画面に追加/全角文字のスラッグに対応
- 2024.11.05 1_0_8 PHP8.0対応/UTF-8選択時にBOM選択機能を追加(BOM付きUTF-8でエクスポートすればExcelで文字化けしません)
マニュアル
インストール
ダウンロードアーカイブを展開した中にある「wp_csv_data_imexporter」フォルダをWordPressのwp-content/pluginsディレクトリにアップロードします。
アクティベート(製品版のみ)
アップロード後、管理画面の「プラグイン」で「CSV Data ImExpoter」の「有効化」をクリックします。
「CSV設定」をクリック。
プロダクトキーを設定して「アクティベート」をクリック。
アクティベート成功後、画面をリロードして頂ければすべての機能を利用できます。
アクティベート解除(製品版のみ)
プラグインを利用するサイトを変更したい場合は、アクティベートを解除してください。
「CSV設定」をクリック。
「アクティベート解除」をクリック。
これで解除されました。
CSVファイルの文字コード
「CSV設定」をクリック。
「CSVファイルの文字コード」から「UTF-8」または「Shift_JIS」のいずれかを選択して、「変更を保存」をクリック。
UTF-8を選択するとBOMの有無を選択できるチェックボックスが表示されます。BOMをチェックすればExcelで日本語を文字化けせずに表示できます。
サブカテゴリ/サブタクソノミーの区切り文字
「CSV設定」をクリック。
「サブカテゴリ/サブタクソノミーの区切り文字」に区切り文字を設定して「変更を保存」をクリック。デフォルトの区切り文字は「--」です。
注:デフォルト区切り文字は"--"です。正常に動作しない場合は、文字列に含まれない任意の半角1文字を設定してください。
カテゴリ/タクソノミーの説明
「CSV設定」をクリック。
「カテゴリ/タクソノミーの説明」から、「含む/含まない」のいずれかを選択します。
Custom Field Suite 繰り返しフィールドの区切り文字
Custom Field Suite 繰り返しフィールドで同じ種類のものはひとつのセルにまとめて設定されるため、区切り文字で分割します。
「CSV設定」をクリック。
「Custom Field Suite 繰り返しフィールドの区切り文字」に区切り文字を設定して「変更を保存」をクリック。デフォルトの区切り文字は「;」です。
カスタムフィールドデータのエクスポート
WordPress既存のカスタムフィールドデータの出力有無を設定します。これは、Advanced Custom Fieldsで作成したフィールドを削除した場合、残存したデータを既存のカスタムフィールドデータと誤認識してエクスポートしないようにするためのものです。
「CSV設定」をクリック。
「エクスポートのカスタムフィールドデータ」から、「含む/含まない」のいずれかを選択します。
CSVデータのエクスポート
注:エクスポートは管理者権限が必要です。
左メニューの「ツール」→「CSVのエクスポート」をクリック。
エクスポート画面が表示されるので、投稿タイプ・CSVファイルの文字コード・ステータ等を選択して「エクスポート」をクリック。カスタム投稿タイプを利用している場合は「投稿タイプ」に表示します。
ダウンロード画面が表示されるので、ローカルPCにCSVファイルをダウンロードしてください。基本項目以外に、カスタムフィールドやカスタムタクソノミーを利用している場合は対象としてエクスポートします(詳細はCSVデータのフォーマット参照)。
CSVデータのインポート
注:インポートは管理者権限が必要です。
左メニューの「ツール」→「インポート」をクリック。
「インポーターの実行」をクリック。
アップロードファイルを選択し、「ファイルをアップロードしてインポート」をクリック。
これでインポートが実行されます。インポート状況は枠内に表示されます。データ量が多い場合、表示が遅れる可能性があります。
CSVデータのフォーマットは表の通りになります。
post_type,ID,post_author,post_name,post_date,post_date_gmt,post_modified,post_modified_gmt,post_status,post_title,post_content,post_excerpt,post_parent,menu_order,comment_status,post_tags,post_category,area,procucts,post_thumbnail,商品,価格
post,162,manager,define-author-test-2,"2021-05-03 11:16:15","2021-05-03 02:16:15","2021-05-09 00:34:02","2021-05-08 15:34:02",publish,テスト,本文,概要,0,0,open,"aaa,bbb,ccc","カテゴリD(cat_d)--カテゴリE(cat_e)--カテゴリF(cat_f),バナナ(banana)","関西(kansai)--大阪(osaka)--北区(kitaku),関東(kanto)--東京都(tokyo)--千代田区(chiyoda)",りんご(apple)--王林(orin),"http://sample.com/wordpress/wp-content/uploads/2021/05/default_theme_thumbnail.png,代替テキスト,タイトル,キャプション,説明",漫画,300
項目 | 1行目 | 2行目以降 | 備考 |
投稿タイプ | post_type | 投稿タイプ名を設定 投稿:post 固定ページ:page カスタム投稿タイプ:(設定したタイプ名) | 必須(列削除不可) |
ID | post_id | post_idを半角数字で入力 | 必須(列削除不可)。上書きはpost_idを記載。 記載がない場合、または該当するpost_idが存在しない場合は新規追加 |
ユーザーID | author_author | 投稿者のユーザーIDを設定 | 必須(列削除不可) |
スラッグ | post_name | 投稿スラッグを設定 | 必須。新規作成で設定がない場合は自動入力。列削除不可 |
投稿日 | post_date | 以下のいずれかのフォーマットを設定 YYYY-MM-DD HH:MM:SS 例:2014-01-01 23:59:59 YYYY/M/D H:MM 例:2014/1/1 23:59 | 任意(列削除可) |
投稿日(GMT) | post_date_gmt | 同上/td> | 任意(列削除可) |
更新日 | post_modified | 同上 | 任意(列削除可) |
更新日(GMT) | post_modified_gmt | 同上 | 任意(列削除可) |
ステータス | post_status | 下書き:draft 公開:publish 予約投稿:future | 必須(列削除不可) |
タイトル | post_title | タイトルを設定 | |
本文 | post_content | 本文を設定 | |
概要 | post_excerpt | 概要を設定 | |
親記事 | post_parent | 親記事のpost_idを設定 | |
表示順序 | menu_order | 表示順序を設定 | |
タグ | tags | タグを設定 | 複数設定する場合はカンマで区切る(カンマで区切る場合は全体をダブルクォーテーションで囲む) |
カテゴリ | categories | カテゴリを設定 | 複数設定する場合はカンマで区切る(カンマで区切る場合は全体をダブルクォーテーションで囲む) 階層構造はカテゴリを「--」で区切る |
カスタムタクソノミー | (設定したタクソノミー名) | カテゴリと同様のフォーマット | |
コメントを許可 | comment_status | 許可しない:closed 許可する:open | |
アイキャッチ画像関連 | post_thumbnail | カンマ区切りでURL・alt属性・タイトル・キャプション・説明 | |
カスタムフィールド | (設定したフィールド名) | | |
カテゴリ・カスタムタクソノミーのフォーマット
CSVに設定するカテゴリ・カスタムタクソノミーのフォーマットは次のいずれかになります。赤色部分がデータ部分になります。スラッグ名は半角の英数字とハイフンのみ許容します。
-
パターン1 ※エクスポート時はCSV設定により、このフォーマットになります
カテゴリ名(スラッグ名)[説明]
パターン2 ※エクスポート時はCSV設定により、このフォーマットになります
カテゴリ名(スラッグ名)
パターン3
カテゴリ名
パターン2とサブカテゴリを組み合わせた例
ニュース(news)--2013年(2013)--6月(06)
カテゴリ・カスタムタクソノミーの動作
指定したカテゴリ・カスタムタクソノミーが存在しない場合、新規作成します(階層構造も保持)。スラッグ名を設定している場合、適用します。
カテゴリ・カスタムタクソノミーが存在する場合、投稿・固定ページ・カスタム投稿に関連付けを行います。
アイキャッチ画像のインポート動作
post_thumbnailで指定したURLがアップロードされていない場合、メディアとして新規登録します(注:WordPressのアップロードディレクトリにアップロード要)。
その際、_wp_attachment_image_alt、thumbnail_title、thumbnail_caption、thumbnail_descriptionが設定されていればその値をメディアに設定します。
post_thumbnailで指定したURLがメディアに登録されている場合、post_thumbnailをアイキャッチ画像として登録します。
カスタムフィールド系プラグインの対応状況(動作確認分のみ〇)
Advanced Custom Fields
フィールド | 対応 | 備考 |
テキスト | 〇 | |
テキストエリア | 〇 | |
数値 | 〇 | |
Range | 〇 | |
メール | 〇 | |
URL | 〇 | |
パスワード | | |
画像 | 〇 | |
ファイル | 〇 | |
Wysiwyg エディタ | | |
oEmbed | 〇 | |
Select | 〇 | "値 : ラベル"で確認 |
チェックボックス | 〇 | "値 : ラベル"で確認 |
ラジオボタン | 〇 | "値 : ラベル"で確認 |
Button Group | 〇 | "値 : ラベル"で確認 |
真 / 偽 | 〇 | |
Link | 〇 | title:~,url:~,target:~で対応 |
投稿オブジェクト | 〇 | postIDで対応 |
ページリンク | 〇 | postIDで対応 |
関連 | 〇 | IDで対応(複数はカンマ区切り) |
タクソノミー | 〇 | カテゴリ・カスタムタクソノミーのフォーマットで対応 |
ユーザー | 〇 | IDで対応 |
Googleマップ | | |
デイトピッカー | 〇 | |
Date Time Picker | 〇 | |
Time Picker | 〇 | |
カラーピッカー | 〇 | |
メッセージ | | |
Accordion | | |
タブ | | |
Group | | |
Smart Custom Fields
フィールド | 対応 | 備考 |
真偽値 | 〇 | |
メッセージ | 〇 | |
テキスト | 〇 | 繰り返し含めて確認 |
テキストエリア | 〇 | |
チェックボックス | 〇 | |
ラジオボタン | 〇 | |
セレクトボックス | 〇 | |
ファイル | 〇 | メディアのpostIDで対応 |
画像 | 〇 | 繰り返し含めて確認 |
WYSIWYG | | |
カラーピッカー | 〇 | |
日付ピッカー | 〇 | |
Datetime picker | 〇 | |
関連する投稿 | 〇 | IDで対応、1つのみ |
関連するターム | 〇 | カテゴリ・カスタムタクソノミーのフォーマットで対応 |
Custom Field Suite
フィールド | 対応 | 備考 |
単一行テキスト | 〇 | ループ(複数フィールド)でも確認済み |
テキストエリア | 〇 | |
リッチエディタ | | |
ハイパーリンク | × | |
日付フォーマット | 〇 | |
カラーピッカー | × | |
真/偽(簡易チェックボックス) | 〇 | |
セレクト(ドロップダウンリスト) | 〇 | ループ(複数フィールド)でも確認済み |
関連ポスト選択 | 〇 | IDで対応 |
Term | 〇 | ループ(複数フィールド)でも確認済み |
ユーザー | 〇 | IDで対応 |
ファイルのアップロード | 〇 | |
タブ | | |
FAQ
Q.アクティベートで「通信エラー.」が表示されますが?
A.セキュリティプラグイン(WP Cerber Security等)をオフにして、アクティベートを実施してください。
Q.インポート後、内容が文字化けしてしまいますが?
A.CSVファイルの文字コードとクライアントソフト(Excel等)のサポートする文字コードを一致させてください。
Q.インポート時、「ディレクトリ wp-content/uploads/YYYY/MM を作成できません。この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか ?」と表示されますが?
A.wp-content/uploadsディレクトリについて、書き込み権を設定してください。uploadsディレクトリがない場合は作成してください。
Q.Advanced Custom Fieldsの削除フィールドがエクスポートされてしまいますが?
A.WordPress既存のカスタムフィールドのエクスポートをしないよう、CSV設定画面で設定してください(削除したフィールドのデータがwp_postmetaに残存し、通常のカスタムフィールドデータと見分けがつかないため)。
注意事項
- デフォルトのカスタムフィールド生成後、3rd Partyプラグインをインストールして運用した場合、生成済のデフォルトのカスタムフィールド分、列がずれる可能性があります。
- 運用前にインポート・エクスポート等の動作で問題ないことを必ずご確認ください。データの紛失・破壊等につきましては一切責任を負いかねます。予めご了承ください。
- インポート・エクスポートは一部のデータやフォーマットに対応できておりません。予めご了承ください。
- 仕様・価格は予告なく変更する場合があります。
1.0.x リリースノート
- Mac環境での動作は未確認です
- マルチサイトでの動作は未確認です
- アップロード済アイキャッチ画像の更新は行えません(今後対応予定)
- Advanced Custom Fieldsの繰り返しフィールドの動作は未確認です