サポート » プラグイン » flamingoでcsv出力した際の投稿日付と項目名を変更したい

  • 解決済 koharu

    (@koharu)


    お世話になります。
    Contact Form 7 + flamingo で申込フォームとその申込者一覧のcsv出力を実現したいと思い、試行錯誤している状態なのですが、2点ほど思うように行かず苦心しております。
    いずれも flamingo で出力されるcsvファイルについてなのですが、なにか良い案がないかご教示いただければ幸いです。

    1) csvで出力される投稿日付を JST に変更したい
    flamingo の受信メッセージメニューから個別データを確認すると、投稿日時が JST で表示されているのですが、csvで確認すると GMT で表示されてしまいます。
    実際にフォームデータを確認するのは GMT 表記に不慣れなユーザなのでこれを JST 表記(そして、できれば Y/m/d H:i:s フォーマット)にしたいのですが、プラグインコードの直接編集以外で実現できる方法があれば知りたいです。

    2) csvで1行目に表示される項目名を任意の日本語名に変更したい
    csvの項目名は Contact Form 7 の項目名に対応していますが、csv出力時の項目名は日本語表記にしたく、けども Contact Form 7 の項目名はフォームタグの name に相当するものなので半角英数で設定したい…というジレンマに悩まされています。
    できれば Contact Form 7 の「その他の設定」あたりで flamingo との項目名対応表を追加しておくと、csvでその対応表にしたがって項目名が出力されるようになると嬉しいなと思うのですが、こちらも実現できる方法があれば知りたいです。

    どちらも類似方法でもカスタマイズのヒントでも結構なので、
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター Takayuki Miyoshi

    (@takayukister)

    プラグインの作者ですが、そういった CSV 出力のカスタマイズを簡単に行うための機能はあいにく用意されていません。かろうじて利用できそうな手段としては flamingo_csv_quotation フィルターフックを使うという手がありますが、これは本来の目的から外れた用途になりますし、WordPress のプログラミングに相当慣れている方でないとむずかしいかと思います。

    今後もそういった機能がプラグイン本体に追加されることはおそらくないだろうと思います。CSV ファイルをスプレッドシートか何かで開いて使うのだろうと思いますが、データを整形したい場合はそれらのアプリケーション上で行なったほうがはるかに簡単だというのが主な理由です。

    トピック投稿者 koharu

    (@koharu)

    @takayukister さま

    CSVをスプレッドシートを使って編集するユーザのPCスキルがまちまちなので、できるだけCSVファイルでどの列にどの情報が入力されたのか日本語にし、日本時刻で登録時間をわかりやすくしておきたかったのですが、簡単には実現できないということですね…。
    フィルターフック等の勉強をするには良い題材ですが、リリースまでにあまり時間の余裕がないので、今回はCSV編集するユーザに都合よくファイルカスタマイズしてもらう方向で検討したいと思います。

    ご助言ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「flamingoでcsv出力した際の投稿日付と項目名を変更したい」には新たに返信することはできません。