Foxry Vault

説明

Contact Form 7 の送信データを二度と失くしません。

Foxry Vault は Contact Form 7 用の軽量データベースバックアップです。すべての送信データは専用のデータベーステーブルに自動保存されるため、メール配信の失敗、SMTP の障害、迷惑メール振り分けが起きても確実に記録が残ります。

エントリ編集、GDPR 対応の自動削除、CSV エクスポート、ダッシュボードウィジェットなどの機能を備えています。

主な機能

  • 📥 CF7 の送信データを専用テーブルに自動保存
  • ✏️ エントリ編集 送信後でも修正可能
  • 🗑️ 自動削除 GDPR 準拠のためスケジュールに従い古いエントリを削除
  • 🔒 プライバシー管理 — ワンクリックで IP アドレスの記録を無効化
  • 📊 ダッシュボードウィジェットで今日/今週/未読の件数と最新エントリを表示
  • 🔍 すべての送信内容を横断検索
  • 🏷️ フォームで絞り込み、既読/未読の切り替え、一括操作
  • 📤 Excel/日本語に完全対応した CSV エクスポート (BOM 付き)
  • 🌐 完全翻訳対応 (日本語翻訳同梱)
  • ⚡ 適切なインデックスを備えた専用データベーステーブル

なぜ Foxry Vault ?

  • エントリ編集 — 送信後でも誤字の修正、個人情報の編集、入力ミスの訂正が可能。
  • GDPR 対応 — 自動保持ポリシー、IP 記録のオン/オフ、クリーンなアンインストール。
  • 高パフォーマンス — 適切なインデックスを備えた専用テーブルで高速クエリを実現。
  • 標準的な UI — WP_List_Table ベースの見慣れた管理画面。

動作要件

  • WordPress 6.0以上
  • PHP 7.4以上
  • Contact Form 7 6.0以上

スクリーンショット

インストール

  1. foxry-vault フォルダを /wp-content/plugins/ にアップロード
  2. WordPress の「プラグイン」メニューからプラグインを有効化
  3. Contact Form 7 がインストール済みで有効化されていることを確認
  4. これで完了です。フォームの送信データが自動的に保存されます

FAQ

このプラグインに Contact Form 7 は必要ですか ?

はい。Contact Form 7 6.0以上がインストールされ、有効化されている必要があります。Foxry Vault は wpcf7_before_send_mail アクションにフックして各送信をキャプチャします。

フォームデータはどこに保存されますか ?

専用のカスタムデータベーステーブル (wp_foxry_vault_entries) に保存されます。form_id、submitted_at、is_read にインデックスが設定されており、高速なクエリが可能です。送信フィールドは Unicode 完全対応の JSON として保存されるため、日本語、絵文字、特殊文字もそのまま保持されます。

受信後に送信データを編集できますか ?

はい。これは Foxry Vault の主要な機能の一つです。エントリを開いて「編集」をクリックすると、誤字の修正、個人情報の編集、フィールドの訂正ができます。1行テキストと複数行テキストの両方に対応しており、チェックボックスや配列の値はカンマ区切りリストとして編集できます。

自動削除機能はどのように動作しますか ?

「Foxry Vault 設定」で自動削除を有効にしてください。保持期間 (30、60、90、180、365日) を選択すると、毎日の WP-Cron ジョブが設定期間より古いエントリを完全に削除します。GDPR/個人データ保持のコンプライアンスに役立ちます。

IP アドレスの記録を無効にできますか ?

はい。「設定 プライバシー」で「IP アドレスを保存する」のチェックを外してください。以降の送信では訪問者の IP アドレスを記録しません。既存のエントリは遡って変更されません。

プラグインを無効化するとデータは失われますか ?

いいえ。無効化すると新しい送信のキャプチャが停止し、クリーンアップの Cron スケジュールが解除されるだけです。既存のデータ、設定、データベーステーブルは保持されます。データが削除されるのは、「プラグイン」画面からプラグインを完全にアンインストール (削除) した場合のみです。

スパム送信も保存されますか ?

いいえ。Contact Form 7 (または reCAPTCHA / Akismet などの連携機能) がスパムと判定した送信は、Foxry Vault は保存をスキップします。

マルチサイトに対応していますか ?

はい、サイトごとに対応しています。各サイトに専用の wp_foxry_vault_entries テーブルが作成されます。

送信データをエクスポートするにはどうすればよいですか ?

エントリ一覧のツールバーでCSV エクスポートをクリックしてください。CSV は BOM 付き UTF-8 のため、日本語テキストを含めて Excel できれいに開けます。現在のフォーム絞り込みと検索条件が反映されます。

Flamingo や CFDB7 と互換性はありますか ?

はい、共存できます。Foxry Vault は独自のテーブルを使用し、他のプラグインのデータには影響しません。UI の重複を避けるため、メインで使うツールを1つに絞ることをおすすめします。

評価

このプラグインにはレビューがありません。

貢献者と開発者

Foxry Vault はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Foxry Vault” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.2.0

  • エントリ編集機能を追加
  • 自動削除設定を追加 (GDPR 準拠)
  • プライバシーのための IP アドレス保存切り替えを追加
  • 送信統計付きダッシュボードウィジェットを追加
  • 一覧の行アクションにエントリ編集リンクを追加

1.1.0

  • CSV エクスポート機能を追加
  • 日本語翻訳を追加
  • エントリ詳細のレイアウトを改善
  • 空の状態にガイドメッセージを追加
  • UI を改善

1.0.0

  • 初回リリース
  • CF7 送信データの自動保存
  • ページネーション付き管理画面一覧
  • エントリ詳細表示
  • 既読/未読ステータス
  • 一括操作
  • フォーム絞り込み
  • すべてのフィールドを横断検索