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の投稿データ(記事データ)の管理方法
投稿の登録の方法、投稿データの管理方法の解説。MetaManagerなどのプラグインを入れた場合の入力ボックスを表示させる方法についても解説します。
-
-
Contact Form 7の使い方・引数で情報を受け渡す方法
Contact Form 7で引数の情報をフォームに編集する方法を解説します。
-
-
WP Mail SMTPはPHP5.6、7.0系ではメール送信時にエラーが発生。その対処方法。
PHPのバージョンを5.6(7系含む)にアップデートしたらプラグイン WP Mail SMTPを利用してSMTPサーバ経由して送信していたメールが送信できなくなった。その原因と対処方法を詳細解説。
-
-
Advanced Custom Fields管理画面の全項目完全解説・カスタムフィールド決定版!
カスタムフィールドを設定する最高のプラグイン。設定できる項目を全て網羅して解説。投稿の項目だけではなく、カテゴリやユーザ情報の項目を増やすことにも使えます。
-
-
WordPressで指定カテゴリにnoindexをプラグインなしで設定。特定の記事は外す処理も
指定したカテゴリのみnoindexをプラグインなしで設定する関数を解説。指定したカテゴリの中でも指定した記事はnoindex設定しないオプションを装備。その処理とnoindexを設定すべき理由を解説。
-
-
BizVektor環境の引越しでメニュー、バナーが消える不具合の対応方法解説
BizVektor環境の引越し方法と不具合が発生しやすい箇所の解説です。引っ越し作業をする際にURLやファイルのパスを置換する際の手順解説と対応方法についての解説です。
-
-
WordPress環境を引越し、複製、バックアップ、リストアの手順解説
WordPress環境を引っ越し、複製、バックアップの手順書です。本番から開発、開発から本番、バックアップからのリストアなど環境を移す時の方法と手順の解説。
-
-
WordPress・Contact Form7、MW WP Form共通 細かなデザイン調整方法
お問い合わせフォームプラグインの Contact Form7、MW WP Formにおけるラジオボタン、チェックボックスなどの見た目を調整する小技を紹介。
-
-
WordPress 画面が真っ白になる対応の一つ デバッグモード
WordPressで画面が真っ白になる不具合があった場合などのために用意されているデバッグモードの解説です。
-
-
WordPressのカスタムフィールド、カスタム投稿、カスタムタクソノミーとは?
WordPressのカスタムフィールド、カスタム投稿、カスタムタクソノミーの基本的な内容を解説。お薦めのプラグインと編集方法も解説しサンプルソースなども紹介。