MARKLEAPS[マークリープス]

TECH BLOG

マークリープス技術ブログ

open

【WP】Contact Form 7のフォーム送信履歴を管理画面にデータ保存&CSV保存プラグイン比較

WordPressでお問い合わせフォームを作れるプラグイン「Contact Form 7」。
大変便利なプラグインですが、送信内容はメールで送信されるだけで、
送信内容をデータとして保存する機能がありません。

そこで、フォームの送信内容をデータとして保存し管理画面上で確認、
さらにCSVダウンロードを出来るようにするプラグインをご紹介します。

Flamingo

Contact Form 7 と同じ作者さんのプラグインです。

特徴

・CSVダウンロード可能(文字コード:UTF-8形式)
・フォーム項目を変更、追加、削除前した場合、管理画面には送受信時点の項目データのみ残り、
 CSVには最新の項目データのみ残る
・送信元のIPアドレスやユーザーエージェント情報も保存できる
・UIが見やすい

デメリット
・CSVファイルの文字コードがUTF-8形式の為、エクセルで開くと文字化けする 解消方法

一覧画面


 

 
スマホ表示

詳細画面


 

スマホ表示

CSV

文字化けの解消方法

FlamingoでダウンロードしたCSVファイルは、文字コードがUTF-8の為、エクセルで開くと文字化けしてしまいます。

 

テーマ内のfunctions.phpに以下コードを追記します。
CSVファイルをエクスポートする際に、「UTF-8」→「Shift-JIS」に変換するコードです。

 

 

CSVファイルをShift-JISでダウンロード出来るようになります。

Contact Form 7 Database Addon – CFDB7

特徴

・CSVダウンロード可能(文字コード:Shift-JIS形式)
・フォーム項目を変更、追加、削除前した場合、管理画面には送受信時点の項目データのみ残り、
 CSVには最新の項目データのみ残る

一覧画面


 

 
スマホ表示

詳細画面


 
スマホ表示

CSV

項目はフォームタグ名と微妙に異なります。

Contact Form DB

特徴

・管理画面上の一覧で全お問い合わせ項目を確認できる
・データのダウンロード形式を複数の中から選択できる
・フォーム項目の変更、追加、削除前のデータも管理画面、csvともに残る

デメリット
・管理画面からプラグインを検索できない
・プラグインの最終更新が2022年2月で止まっている
・UIが見ずらい

一覧画面


 

 
スマホ表示

詳細画面


 
スマホ表示

CSV

項目はフォームタグ名と一致します。

まとめ

よく読まれている関連記事

関連最新記事