Export to Textで WordPressを csv出力
2017/03/11
Export to Textで WordPressの投稿データを csv出力する方法
Export to Textとは
Export to Textは、WordPressの投稿データを csvファイルに出力してくれるプラグインです。
インターフェイスもシンプルで分かりやすく、設定条件があっているかの確認のための 10件だけのプレビュー表示機能などもあり、ユーザに親切な作りになっています。
Export to Textのインストール方法
WordPressのプラグインのインストールの解説は「WordPressプラグインの3つのインストール方法解説」に記事を書いていますので参考にしてください。
Export to Textの使い方
「ツール」-「Export to Text」で設定画面を表示します。
Export to Textの画面は非常に分かりやすく、1画面のみです。
Authors
著作者を選択するところです。
画面では「管理者」1人しかいませんので、Allも管理者も同じ結果になりますが、複数人で記事を書いている場合で特定の著作者の記事のみ出力したい場合、もしくは、特定の著作者のみ出力したくない場合に指定します。
Include:選択したユーザを出力
Exclude:選択したユーザを除外
Post Types
出力する投稿のタイプを選択します。デフォルトでは下記 2つのタイプです。
ですが、カスタムポストなどで、投稿タイプを増やした場合は投稿タイプの数だけ追加表示されます。
Posts:投稿タイプの投稿を出力します。
Pages:固定ページの投稿を出力します。
Statuses
記事のステイタスを選択します。
Publish:公開
Pending:承認待ち
Draft:下書き
Future:未来時に公開
Private:非公開
Trash:ゴミ箱
category
カテゴリを選択します。Authorsと同じく、Include、Excludeでカテゴリを選択するか、除外するかの指定を行えます。
画面では 3つのカテゴリが登録されています。
Post Tag
タグを選択します。Authorsと同じく、Include、Excludeでカテゴリを選択するか、除外するかの指定を行えます。
画面ではタグが登録されていませんので表示されていませんが、登録されたタグがある場合はリストに表示されます。
Custom Field
カスタムフィールドの取得条件を設定する場合に指定します。
特に条件を指定しない場合は「Equal」を選択肢、Name、Valueは空欄にしておきます。
Equal:条件に一致するものを抽出する場合に選択
Not Equal:条件に一致しないものを抽出する場合に選択
Name:カスタムフィールドのフィールド名を指定
Value:カスタムフィールドの値を指定
Select and reorder data to generate
出力する csvファイルに編集する項目を選択します。
特定の理由がない限り全部にチェックを入れておいて問題ありません。
ちなみに、プレビューボタンは「Generete preview (max 10)」と書かれていますが「Generate」の間違いだと思われます...
レコードが多いと止まる可能性も
Export to Textは、csvファイルを出力するだけですので、思うとおりの結果が得られない場合は何度も条件を設定しなおして試してみるのが一番でしょう。
ただ、私が実験した環境では、取得件数が多い場合にはエラーとなって止まってしまうことがたびたびありました。取得レコード数は 1,000件程度でしたが、カスタムフィールドは 15項目くらいありました。
単に環境による問題なのか、プラグインの性能によるものなのか、その辺は分かりませんでしたが、場合によっては、条件で取得するレコードを分割しながら取得する必要がある場合も出てくるでしょう。
リビジョンを削除し、データを軽くしよう
WordPressには、リビジョンという自動的に記事を保存してくれる機能が備わっています。
サイトの運用をするうえで、万一の際には非常に役に立つ機能なのですが、何かを保存するたびにレコードが増えていきますので、データベースをバックアップ・復元する際や、今回の様に csvファイルを通して作業をする際などには余計なデータとなってしまいます。
また、レコード数が増えてしまうために、WordPressの動作を遅くしてしまう原因にもなってしまいます。
また、csvを取り込む際にファイルサイズが大きすぎると、ファイルの容量制限に引っかかってファイルをアップロードすることができない場合もありますので、注意が必要です。
そのため、不要なリビジョンを定期的に、もしくは、csvファイルを通して作業を行う前に削除しておく方がいいでしょう。
そのリビジョンについては「Better Delete Revisionを使って WordPressのリビジョンを削除する方法」にまとめていますので、参考にしてください。
csvの加工、csvのインポートに関して
今回のこの記事は、投稿データを csvファイルに出力する内容でしたが、取り出した情報をまた WordPressに戻す際の方法については、下記の記事にまとめていますので参照してください。
WordPress csvインポート、エクスポートのプラグイン
CSV Importerで WordPressにcsvを取込む
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
WordPressの Link Managerでブックマーク(リンク)の管理を行う
ウィジェットのブックマーク(リンク)はプラグイン化された「Link Manager」を使って設定します。その使い方の解説です。
-
-
WordPressプラグインの3つのインストール方法解説
プラグインのインストール方法の特徴とおススメの方法を理由を含めて解説していきます。
-
-
BackWPupでバックアップ・機能の基本設定 Settings
BackWPupその5。バックアップ設定のベースになるBackWPup自体の設定解説です。
-
-
WordPress 画面が真っ白になる対応の一つ デバッグモード
WordPressで画面が真っ白になる不具合があった場合などのために用意されているデバッグモードの解説です。
-
-
P3(Plugin Performance Profiler)で負荷が高いプラグインを調査し表示スピードアップ!
まずは正確に現状把握を!P3(Plugin Performance Profiler)を使ってプラグインの処理時間を確認!簡単操作で対応すべきプラグインが一目瞭然になります!
-
-
Advanced Custom Fieldsのカスタムフィールドの登録上限が max_input_varsに影響する問題の対処方法
Advanced custom Fieldsには登録できるフィールド数に上限があります。php.iniのmax_input_varsによる制限ですが、フィールドグループを分割することで解決できます。
-
-
ロリポップでWordPress+Basic認証で不具合発生!回避方法解説
ロリポップサーバでWordPressを使いBasic認証を設定する際には注意しないとWordPressが動かなくなる場合も!その回避方法を解説します。
-
-
AddQuicktagを使って WordPressの投稿を楽にする
投稿時にタグの入力を楽にしてくれるプラグイン「AddQuicktag」の使い方の説明です。クリック一つでタグを編集できます。
-
-
FC2からWordPressに引越しの際のデータ加工方法の解説
FC2からWordPressに引越しの際にデータを加工する必要がありますが、その加工方法の詳細を解説。秀丸の正規表現による置換を使い作業時間も軽減する方法や加工のポイントも解説。
-
-
Advanced custom Fieldsのフィールドグループを簡単に複製する方法
Advanced custom Fieldsのフィールドグループの複製の方法の解説。XMLのExport、インポートする機能を利用して複製します。
