前回の記事では、WordPressサイトにbbPressで掲示板を作る方法を紹介しました。当サイトでは、WordPressを導入する前から掲示板を運営してきた経緯があり、古いデータを移行する必要がありました。この記事では、他の掲示板の過去ログをbbPressへインポートする方法を紹介します。当サイトでは、bbPressを導入する以前は「InteractiveBBS」というツールで掲示板を運営していました。bbPressをインストールした後、InteractiveBBS時代の書き込みをbbPressに移行した方法を記事にまとめました。csvファイルを介してデータの移行をするため、InteractiveBBS以外の掲示板からでも移行できる、汎用的な方法になります。Exportプラグインです。csvファイルのインポート/エクスポート機能があるため、所定の形式にデータを加工すれば、どんな掲示板からでもデータを取り込めます。export」と入力すると、候補が表示されます。該当のプラグインの「今すぐインストール」をクリック。インストールが完了したら、「有効化」をクリック。プラグイン一覧画面を開いて、有効化されていたら準備完了です。次に取り込むデータをcsvファイルで用意するのですが、まずはどのような形式のファイルを用意すれば良いか確認してみましょう。IM-EX」をクリックすると、インポート・エクスポート画面が表示されます。csvの列に相当する項目が表示されます。サンプルのcsvをダウンロードすることもできます。ありますが、全部必要なわけではありません。今回自分がデータを取り込む際に設定した項目は以下です。eh_user_email投稿した人のメールアドレスです。未設定でも問題なしです。eh_user_name投稿者の名前です。post_date投稿日時を日本標準時で指定します。HH:MM:SS」というフォーマットにする必要があります。00:00:00)フォーマットに誤りがあると、日時順に並び替えできなくなります。post_date_gmt投稿日時を国際標準時で指定します。日本時間から9時間引いた日時にします。post_content本文です。post_title題名です。post_status全部「publish」です。comment_status全部「closed」です。ping_status全部「closed」です。post_parent親の投稿を指定します。フォーラムの場合は「0」、トピックの場合は「所属するフォーラムのpost_alter_id」、返信の場合は「所属するトピックのpost_alter_id」を指定します。post_typeトピックの場合は「topic」、返信の場合は「reply」を指定します。post_alter_id各投稿を一意に特定するための番号です。【注意】WordPressでcsvファイルを正しく認識させるためには、ファイルの文字コードを「UTF」、改行コードを「LF」とする必要があります。Excelなどで保存すると「Shift-JIS」「CR-LF」になりますが、そのままだとエラーの原因になるので、文字コードを変更できるソフトを使って保存しておきましょう。IM-EX」をクリック。取り込み方法を設定します。bbPress」ボタンをクリック。csvファイルをどのようにアップロードするか聞かれます。「参照」ボタンを押してファイルを選択し、「ファイルをアップロードしてインポート」ボタンをクリック。インポートする項目を聞かれます。最初に、どのフォーラムにデータを取り込むかを設定します。事前にフォーラムを作成しておいて、そこにインポートします。次に、どの項目を取り込むかを設定します。import」に変更します。ここを変更しないと、インポート時にエラーになります。「Continue」ボタンをクリック。complete」と表示されたら完了です。まとめ以上で、古い掲示板のデータをbbPress掲示板に移行することができました。bbPressを導入する以前の古い投稿を新しい掲示板でも表示することができ、貴重な情報を活かすことができます。これまでの記事で、WordPressを導入した際の備忘録をだいたいまとめることができました。「WordPressでウェブサイトを作る方法」シリーズは一旦完結となりますが、今後も何か新しいネタを見つけたら記事を追加していこうと思います。17:01大変ためになりました。インポート方法が書かれたサイトが殆どなかったので助かりました。よろしければ1点だけお教えください。post_parentの「所属するフォーラムのpost_alter_id」のpost_alter_idはどこを調べればわかりますか?よろしくお願いします。00:30こんにちは。記事が役に立ったようでよかったです。2年前のことなので記憶があいまいですが、当時のファイルを見たところ、WordPress管理ページでフォーラム編集画面のURLに出てくる番号を入れていました。https://●●●●/wp-admin/post.php?post=●●●&action=editここのpost=●●●の部分です。11:44早速のお返事、ありがとうございます。postIDだったんですね、わざわざ調べていただき、ありがとうございました。コメントをキャンセルメールアドレスが公開されることはありません。