カスタム投稿タイプで作成した投稿を通常の投稿として別のWordPressサイトへ移行する手順

公開日:2016年7月23日 使い方など
Knowledge Base Wordpress パソコン カスタマイズ 設定

【この記事の目次】- 必要な部分だけ見たいときにどうぞ - [表示する]

カスタム投稿タイプは投稿のまとまりを別にできる便利な機能なのですが、ちょっと困ったことが起きました。それは

  1. カスタム投稿タイプで作った投稿を別のWordpressサイトの通常投稿へ移行できない
  2. 通常の投稿を別のWordpressサイトのカスタム投稿タイプへ移行できない

ということ。

WordPress標準の機能である「エクスポート」から、投稿でもカスタム投稿タイプで作った投稿でも簡単にエクスポートはできますが、インポートする際には受け手(インポート側)のサイトが同じカスタム投稿タイプを持っていないとインポートされないのです。

今回初めて構造の違うサイト同士の投稿の移行をしましたが、まさかこんなところで躓くとは思いませんでした。数が少なければコピーすれば済む話かもしれませんが、htaccessを使って301リダイレクトしたいような場合にはスラグ構造が変わってしまうのは具合が悪いので、この際きっちり手順を踏んでやってみよう!!ということでさっそくトライしました。

移行の考え方

上記で挙げた2つの「できない」ことは、よく考えれば同じであることが解れば問題解決です。
ざっくりした流れは

  1. インポートするサイトでエクスポート元と同じ環境(投稿タイプ)を作る
  2. 元サイトからエクスポートする
  3. 新サイトへインポートする
  4. 新サイトの投稿タイプをカスタム投稿タイプから通常の投稿へ変更する

でしょう。逆にエクスポート元で通常の投稿へ戻してからエクスポートすればインポート側のサイトでわざわざカスタム投稿タイプを作ることもなく作業が完了します。が、今回はカスタム投稿タイプで作成した投稿を通常の投稿へ戻すのは投稿数が多いので後で選別が大変になることを考慮して、インポート側でメンテナンスを行うことにしました。

【初心者向け】1つのドメインで複数のWordPressサイトを作る方法とメリット・デメリットなど

【WordPress】Simplicityへ挿入したヘッダーの画像スライダーをスマホ(モバイル)だけ非表示にする方法(条件分岐)

【WordPress】投稿一覧や固定ページ一覧へIDを表示する方法


移行作業で使えるのはやっぱり「プラグイン」

私の場合はカスタム投稿タイプを作る際

で作っているので、インポート先のサイトでも同じプラグインを使い、設定自体は元のサイトから移行すれば完了!こんなとき本当に「custom post type ui」というプラグインは本当に便利だと実感しますね。

そして、インポート側のサイトでインポートしたカスタム投稿タイプの投稿タイプを通常に戻すため

を使いました。一括変換できる

もあるのですがちょっと慎重にやりたかったので1つ1つ投稿タイプを変更することにしました。

準備が終わればあとは簡単

 環境を揃え、インポート後の投稿タイプ変更の準備もできたらあとは流れ作業。まずは元サイトからカスタム投稿タイプの投稿をエクスポートして、新サイトへインポート、投稿タイプを変更して作業終了です。

同じような作業で困っている方の参考になればと思います

ひまあーと(管理人)
  • 記事の作者: ひまあーと(管理人)

  • ☆最後までお読みいただきありがとうございました。記事作者のひまあーとです。
    ☆Wordpressでサイトをカスタマイズしていく上で有用な情報を配信しつつ、「ココナラ」でサイトカスタマイズのお手伝い、不具合の修復、サイト引っ越し代行などをさせていただいております。
    ☆Wordpressネタが多いですが、趣味の「園芸」「卓球」などの情報や日々の出来事などもどんどん増やしていきますのでよろしくお願いいたします。


いつでもご相談・サイトカスタマイズの依頼を受け付けています

Wordpressのカスタマイズ、不具合解消のご相談はすべてココナラのダイレクトメッセージからお受けしております。まずはこちらのバナーからお気軽にお問い合わせください。

※一度もココナラを使ったことがない方はココナラへの無料登録が必要です。こちらから登録後、上のリンクをクリックする、またはココナラトップページから「ひまあーと」を検索してお問い合わせください。


【スポンサーリンク】


記事の拡散にご協力をお願いします

閲覧いただきありがとうございました。役に立つ情報でしたら是非SNSでシェアをお願いします

関連情報