2年位前に作ったシンプルなCSVエクスポートプラグインですが、久々にコードを見直しましてカスタムフィールドにも対応させました。
変更はカスタムフィールドを選択できるようにした点と、メニューの表示先をツールのサブメニューに移動したぐらいです。あと、以前はCSVファイルをサーバーに作成して手動でダウンロードする仕様でしたが、今回はメモリ上に一時ファイルを作成して自動でダウンロードするように修正しました。
プラグインを追加するとツールのサブメニューにCSVエクスポートが追加されます。
CSVエクスポートページでエクスポートしたい投稿タイプを選択すると、カスタムフィールドキーのチェックボックスが表示されますので(カスタムフィールドキーがある場合)、一緒にエクスポートしたいカスタムフィールドキーをチェックしてエクスポートボタンをクリックして下さい。
ちなみに投稿タイプの選択リストに「すべて」がありますが、暫定的に置いているだけで今のところ対応していません。
ソースコードは以下のとおりです。
あと、上記コードだと表示されるカスタムフィールドキー一覧のなかにメタ情報も表示されてしまいます。気になる方はメタ情報は表示させないように修正して下さい。