【ワードプレス】シンプルなCSVエクスポートプラグイン(カスタムフィールド対応版)

2年位前に作ったシンプルなCSVエクスポートプラグインですが、久々にコードを見直しましてカスタムフィールドにも対応させました。

変更はカスタムフィールドを選択できるようにした点と、メニューの表示先をツールのサブメニューに移動したぐらいです。あと、以前はCSVファイルをサーバーに作成して手動でダウンロードする仕様でしたが、今回はメモリ上に一時ファイルを作成して自動でダウンロードするように修正しました。

プラグインを追加するとツールのサブメニューにCSVエクスポートが追加されます。

CSVエクスポートページでエクスポートしたい投稿タイプを選択すると、カスタムフィールドキーのチェックボックスが表示されますので(カスタムフィールドキーがある場合)、一緒にエクスポートしたいカスタムフィールドキーをチェックしてエクスポートボタンをクリックして下さい。

ちなみに投稿タイプの選択リストに「すべて」がありますが、暫定的に置いているだけで今のところ対応していません。

ソースコードは以下のとおりです。

あと、上記コードだと表示されるカスタムフィールドキー一覧のなかにメタ情報も表示されてしまいます。気になる方はメタ情報は表示させないように修正して下さい。

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください