---
title: WordPressのXMLファイルをKurocoへインポートする
description: WordPressでエクスポートしたXMLデータ及びメディアファイルをKurocoへインポートできます。
---

## 概要
WordPressでエクスポートしたXMLデータ及びメディアファイルをKurocoへインポートできます。  

### 学べること
以下の手順でWordPressの投稿データをインポートします。
- [WordPressで投稿データをエクスポートする](#wordpressで投稿データをエクスポートする)
- [インポート先のコンテンツ定義を準備する](#インポート先のコンテンツ定義を準備する)
- [WordPressインポーターでXMLファイルをインポートする](#wordpressインポーターでxmlファイルをインポートする)
- [インポートされたデータの確認](#インポートされたデータの確認)

### 前提条件
- Wordpressで作成された以下の4投稿をKurocoにインポートします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/0a9e79a18ec4ce825996da649ef268f6.png)

<!--
- 各投稿には1つずつカテゴリが設定されていることととします。
- WordPressに登録された以下のカテゴリ設定をKurocoにインポートします。
![Image from Gyazo](https://t.gyazo.com/teams/diverta/96ca1bb8158d525ceb63995e4504122e.png)

- Wordpressに登録された以下のメディアファイルをKurocoにインポートします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/51a89db6f5ee6d8c973423462bd0740c.png)

:::caution
WordPress.org(サーバーインストール型) の場合は画像パスがKurocoのインポート仕様と異なる場合があります。  
メディアファイルのディレクトリを調整してZIPファイルでファイルマネージャーにアップロード/解凍するか、XMLファイルの画像パスを調整して対応ください。

WordPress.org：`/wp-content/uploads/YYYY/MM/ファイル名`  
WordPress.com：`/YYYY/MM/ファイル名`
:::
-->

:::note
現在、WordPressメディアTARファイルのインポートは動作しません。  
ファイルの登録をするには、エクスポートしたメディアファイルをZIP形式に圧縮してKurocoFilesにアップロード・解凍してください。  
:::

## WordPressで投稿データをエクスポートする
まずは[WordPressのマニュアル](https://wordpress.com/ja/support/export/)を参考に、投稿データをエクスポートします。

WordPress管理画面のサイドメニューから[ツール]->[エクスポート]をクリックします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/eed680d6ad75ac70f974fb0bbb03b75a.jpg)

「コンテンツをエクスポート」の[すべてエクスポート]をクリックします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/f0aa76e514fb5ea117b12f56596e46fe.png)

ダウンロードリンクが作成されるので[ダウンロード]をクリックして、コンテンツデータのXMLをダウンロードします。  
ZIP圧縮されているので、ダウンロード後に解凍しておきます。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/3ab248834fede44a98ebee3e46806c73.png)

<!--
続いて、メディライブラリのエクスポートの[ダウンロード]をクリックして、メディアライブラリのTARファイルをダウンロードします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/cd44498870f51377da6877b9df0b3453.png)
-->

以上で、WordPress側のデータエクスポートは完了です。

## インポート先のコンテンツ定義を準備する
続いてKuroco側の設定をしていきます。
まずはWordPressのデータをインポートするコンテンツ定義を作成します。  

コンテンツ定義一覧から[追加]をクリックします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/6fd1b45a0a82b01bede7862492445ed3.png)

以下の設定をして、[追加する]をクリックします。  

|項目|設定|
|:--|:--|
|全般-名前|任意の名前を入力|
|項目設定-日付/並び順|日付を使う|
|項目設定-ext_1|WYSIWYG|
|その他の設定|デフォルト|

![Image from Gyazo](https://t.gyazo.com/teams/diverta/8b983d963bb3849e349c766d9d20b0dd.png)
![Image from Gyazo](https://t.gyazo.com/teams/diverta/92d5de2f705d61fe405a3dc2526dc7fe.png)

## WordPressインポーターでXMLファイルをインポートする
先ほど作成したコンテンツ定義にWordPressの投稿データをインポートしてコンテンツを作成します。  

[外部システム連携]->[WordPress]をクリックします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/835f5d160c7161534e2b81ee2729209e.png)

WordPressインポーターが表示されます。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/68bdafe1c7eecf23b70a4c1bb6530222.png)

以下のように設定して[入力チェックする]をクリックします。  

|項目|設定|
|:--|:--|
|WordPress XMLファイル|WordPressからエクスポートした`.xml`ファイルを選択します。|
|対象コンテンツ|先ほど作成したコンテンツ定義(WordPress Import)を選択します。|
|ステータス|公開にする|
|値がない場合の動作|無視する|

<!--|WordPressメディアTARファイル|WordPressからエクスポートした`.tar`ファイルを選択します。|-->

![Image from Gyazo](https://t.gyazo.com/teams/diverta/4190774631d7f3bd18a27c569aed4d17.png)

入力チェックがされますので、以下のように、インポートするPost typeと、カテゴリ、項目を設定します。

|項目|設定|
|:--|:--|
|Post typeを変換する|XMLデータの中からどのPost typeのデータをインポートするか選択します。<br/>`post`がWordPressの`投稿`に該当するデータになるので、ここではpostを選択します。|
|カテゴリを変換する|インポートしたデータが所属するカテゴリを選択します。<br/>任意のカテゴリを選択して構いません。|
|内容を変換する|インポートしたデータが登録される項目を選択します。<br/>ここでは先ほど作成したWYSIWYGの項目を選択します。|
|Slug|XMLからSlugも含めてインポートする場合にチェックを入れます。<br/>ここでは無効にしておきます。|
|タグを変換する|インポートしたデータにタグが含まれる場合、タグを変換するかどうかを選択します。<br/>ここでは無効にしておきます。|

![Image from Gyazo](https://t.gyazo.com/teams/diverta/f7d16d5eb7532c61b986bdc5ebbae02a.jpg)

:::note
[内容を変換する]の項目でインポートした内容を保存するコンテンツ項目を指定します。  
現在はコンテンツ(デフォルトのcontents項目)へのインポートはサポートされていませんので、事前に設定した追加項目にインポートしてください。
:::

[更新する]をクリックすると、インポートの処理がバッチ処理に追加され、実行されます。

![Image from Gyazo](https://t.gyazo.com/teams/diverta/c147f2000f232a13d25fa1ef1033bf4b.png)

## インポートされたデータの確認

WordPress Importのコンテンツ一覧を確認すると、
WordPressの投稿データがインポートされていることが分かります。 

- [コンテンツ一覧](/ja/docs/management/content-structure-topics/)
![Image from Gyazo](https://t.gyazo.com/teams/diverta/0af6c9d9cf67ce6b6d5a113637296f4c.png)

<!--
- [コンテンツカテゴリ一覧](/ja/docs/management/content-structure-topics-category/)
![Image from Gyazo](https://t.gyazo.com/teams/diverta/ba7c1148d013e4c94d582517b79c1920.png)

- [ファイルマネージャー](/ja/docs/management/file-manager/)
![Image from Gyazo](https://t.gyazo.com/teams/diverta/8024d8f2e2df5f3b904194afb9372eae.png)
![Image from Gyazo](https://t.gyazo.com/teams/diverta/119eda8e7bdf33c813bbc5d1b45a1bc6.png)

-->

## 関連ドキュメント
- [WordPress](/ja/docs/management/wordpress)
