以下の様なツイートをしたばかりなのですが、WordPress 標準のインポート・エクスポートが微妙に使いづらいので、バックアップ・引越し用のプラグイン Moving Contents を作ってしまいました。1年前に作った、メディライブラリの引越しプラグイン Moving Media Library の拡張版です。Moving Media Library の機能を含みます
概要
サーバー間でのコンテンツの転送をサポートします。
= エクスポート =
- データベースを JSON 形式のファイルとして出力します。
- エクスポートした JSON ファイルをメールで送信します。
= インポート =
- エクスポートされた JSON 形式のファイルを読み込み、データベースに出力します。
- コンテンツのユーザ ID を現在のユーザ ID に置換するオプションがあります。
- 全コンテンツの URL を置換するオプションがあります。
= 以下を維持します =
- ID
- ユーザーID
- 日付と時刻
- 投稿
- 固定ページ
- コメント
- カテゴリー
- タグ
- タクソノミー
- メディアライブラリ(データベースのみ)
使用方法
- 引っ越し元と、引っ越し先にプラグインをインストールします。
- 引っ越し元で、エクスポートします。コンテンツ関連のデータベースのデータを JSON ファイルにまとめて出力します。
- メディアライブラリのメディアファイルは引っ越し元から、wp-content/uploads 以下のメディアファイルを、引っ越し先にコピーします。この作業はプラグインで行わないため、各自様々な手段で行ってください。
- 引っ越し先で、JSON ファイルを読みこんでインポートします。
- インポートする際に、引越し元のサイトのユーザー ID を引越し先のサイトのユーザー ID に指定して変換する事ができます。
- 引越し元のコンテンツ中にある URL を、引越し先のサイトの URL に指定して一括変換する事ができます。
- 注意:インポートする直前に、引越し先のサイトのデータベースをすべてクリアします。
アドオン
このアドオンは「Moving Contents」において、Cron イベントを登録して実行することができます。
コメントを残す