前回の記事でReally Simple CSV Importer プラグインの基本的な使い方を紹介させていただきましたが、
今回はCSV を編集して記事を新規に投稿したり、既存記事を編集、削除したり、ステータスの変更やカスタム投稿タイプで記事に親子関係を付ける方法などをまとめてみました。
Really Simple CSV Importer のインストール
管理画面のプラグイン新規追加より
Really Simple CSV Importer を検索するか、以下のページからプラグインファイルをダウンロードします。
CSV の編集例
以下、頻繁に使いそうなCSV の編集例をまとめました。
※必要に応じて、随時追加していきたいと思います。
新規に記事を投稿する
post_id を
空値にします。
下記CSV 例だと「サンプル記事2」が新規に登録されます。
ただし、次回インポート時も空値のままだと、同じ記事が新規記事として追加されてしまいますので、新規投稿を終えたらpost_id 欄に記事ID を入れておきます。
post_id | post_name | menu_order | post_parent | post_title | post_type | post_status |
1 | sample-kiji1 | | | サンプル記事1 | post | Publish |
| sample-kiji2 | | | サンプル記事2 | post | Publish |
既存記事を編集する
post_id はそのままで、他のフィールドを編集します。
既存記事を削除する
post_status を
Trash にすると記事がゴミ箱に入ります。
post_id | post_name | menu_order | post_parent | post_title | post_type | post_status |
1 | sample-kiji1 | | | サンプル記事1 | post | Publish |
2 | sample-kiji2 | | | サンプル記事2 | post | Trash |
既存記事の公開状態を「公開」または「下書き」にする
公開の際はpost_status を
Publish に、下書きの際は
Draft にします。
post_id | post_name | menu_order | post_parent | post_title | post_type | post_status |
1 | sample-kiji1 | | | サンプル記事1 | post | Publish |
2 | sample-kiji2 | | | サンプル記事2 | post | Draft |
記事の順序を指定(変更)する
menu_order に1、2、3…という具合に数字を入れます。
post_id | post_name | menu_order | post_parent | post_title | post_type | post_status |
1 | sample-kiji1 | 1 | | サンプル記事1 | post | Publish |
2 | sample-kiji2 | 2 | | サンプル記事2 | post | Publish |
カスタム投稿タイプの記事を投稿
post_type に、カスタム投稿タイプ名を指定します。
下記例だと「サンプル記事1」が「customtype1」、「サンプル記事2」が「customtype2」のカスタム投稿タイプの記事としてインポートされます。
post_id | post_name | menu_order | post_parent | post_title | post_type | post_status |
1 | sample-kiji1 | 1 | | サンプル記事1 | customtype1 | Publish |
2 | sample-kiji2 | 2 | | サンプル記事2 | customtype2 | Publish |
カスタム投稿タイプのタクソノミーを指定
tax_●●● のようなフィールドを追加します。
カスタム投稿タイプで、記事に親子関係を付ける
post_parent に、親記事のpost_id を指定します。
下記例だと「customtype1」というカスタム投稿タイプにおいて、「サンプル記事2」が子記事、「サンプル記事1」がその親記事になります。また、空値の場合は全て親記事になります。
post_id | post_name | menu_order | post_parent | post_title | post_type | post_status |
1 | sample-kiji1 | 1 | | サンプル記事1 | customtype1 | Publish |
2 | sample-kiji2 | 2 | 1 | サンプル記事2 | customtype1 | Publish |
スラッグの指定が面倒くさい、わからない
post_name を空値にするとタイトルがスラッグに入るので、基本は空値でも良いかと思います。
コメント