Bambooo!


CSVファイルでWordPressに一括投稿

WordPressでECサイト等を構築する際にテスト的に大量の商品ダミーデータを投稿する必要があったり、クライアントからCSVデータでコンテンツを管理したいといった要望がある場合があります。そんな時に使えるプラグインが「CSV Importer」です。ダウンロードして解凍するとexamplesというフォルダの中にsample.csvというサンプルファイルが存在します。エクセルで開いてみると、一行目に以下の項目が羅列されていますのでそれぞれのカラムにデータを挿入してインポートするだけで記事の一括投稿ができます。

▼雛形(CSVファイル)
xls

・csv_post_title ⇒ 記事のタイトル(必須)
・csv_post_post ⇒ 記事の内容(必須)
・csv_post_type ⇒ ページとしてインポートする場合は「page」と記入
・csv_post_excerpt ⇒ 記事の概要
・csv_post_categories ⇒ カテゴリーを指定するとサブカテゴリーとして生成されます
・csv_post_tags ⇒ タグ
・csv_post_date ⇒ 投稿の日付
・custom_field_1・・・⇒ カスタムフィールド1・・・の値
・custom_field_2・・・⇒ カスタムフィールド2・・・の値

▼WordPressのインポート画面
csv
インポートファイルを一先ず下書きとしてインポートする事もできます。

また気をつけなければいけない点がいくつかあります。CSVファイルの文字コードはUTF-8でなければいけません。エクセルで作成すると文字コードがShift-jisになってしまうので文字化けがしてしまいますのでテキストエディタ等でUTF-8に変換しなおす必要があります。私の場合はエクセルで雛形(xls)を作成して、それをcsvに落とした後、jedit X(Mac用のテキストエディタ)で開くを選択してエンコーディングを自動判定のチェックをはずしてからUnicode(UTF-8)で該当のCSVファイルを開き、その後に別名で保存でエンコーディングunicode(UTF-8)改行タイプ(LF)を選択して再保存するようにしています。また、まれにダブルクウォートで日本語の文字列を囲まなければうまくインポートできないといった事象もあるようですので注意が必要です。カテゴリーとタグについては、カンマで区切ると複数設定することが可能です。また日付を先の日付に設定すれば、予約投稿にもなります。

2011/05/07 Posted in TIPS by AT (この記事は投稿から9年が経過しています)

7 Responses to 'CSVファイルでWordPressに一括投稿'

Subscribe to comments with RSS or TrackBack to 'CSVファイルでWordPressに一括投稿'.

  1. sato said,

    on 6月 14th, 2012 at 15:01:39

    こんにちは、カスタムフィールドのインポートについて質問させていただいてよろしいでしょうか。
    現在、カスタムフィールドの管理にAdvanced Custom Fieldsというプラグインを使っています。
    項目としてField LabelやField Nameといったものがあるのですが、このうちどちらをカスタムフィールド名として指定すればよいのでしょうか?

    custom_field_Field Label=値
    custom_field_Field name=値

    野両方を試して見ましたが、正常にインポートされないようでした。
    ご存知でしたらアドバイスをいただけると助かります。

    お願いいたします。

  2. AT said,

    on 6月 14th, 2012 at 16:26:38

    こんにちは。ATです。
    Advanced Custom Fieldsは使った事が無いので、わかりませんが「Name」の値を使うハズです。sample.csvではカラムにcustom_field_Field1というカラム名ではいっていますが、該当のカスタムフィールドのField Nameが仮に「hogehoge」だとすると「custom_field_Field1」→「hogehoge」に変更する必要があるかと思います。

  3. sato said,

    on 6月 16th, 2012 at 22:24:09

    回答ありがとうございます。
    custom_field_カスタムフィールド名,
    などとせず、単純にカスタムフィールド名をそのまま入力することで、インポートできるようになりました。

    ありがとうございました。


  4. on 7月 10th, 2012 at 14:21:58

    […] WordPressでCSVで一括登録したいけどなかなかこれというのがない。。。というのも、あとからもう一度吐き出して、編集したからなんですが、今の所全希望はかなっていないのですが便利なツールがあるのでメモ。といってもリンクですが。http://aki789.6.ql.bz/?p=64 http://bambooo.jp/tips/1503.html同じように検索していたら面白そうなものを見つけました、表組みのプラグインですが、 私の場合ですと。単語登録時とかに使えそうですね。http://tande.jp/lab/2011/02/990 […]

  5. kirara914 said,

    on 5月 21st, 2013 at 8:11:57

    アイキャチ画像を一括で設定することは可能でしょうか?

    メディアファイルとして連番で既にDB内に保存してあるのですが、ファイル名を指定するだけでアイキャッチ画像の設定が出来たらと思っております。

    現在、以下のサイトを構築中です☆
    http://fashionable-photobook.com/


  6. on 8月 11th, 2013 at 0:46:25

    […] べたらありました。 Plugin【CSV impoter】がオススメ! 参考サイト » CSVファイルでWordPressに一括投稿 – Bambooo! | Bambooo! » CSV importer でWPに日本語記事を自動投稿する方法と詳しい […]


  7. on 8月 11th, 2014 at 19:46:23

    […] べたらありました。 Plugin【CSV impoter】がオススメ! 参考サイト » CSVファイルでWordPressに一括投稿 – Bambooo! | Bambooo! » CSV importer でWPに日本語記事を自動投稿する方法と詳しい […]

Leave a Reply

CAPTCHA