Frontierline Forms for Contact Form 7

説明

Frontierline Forms は Contact Form 7 を拡張し、日本のサイトで最もよく必要とされる機能を追加します。以下の機能はすべて完全に動作し、利用回数の制限はありません。

本プラグインは Contact Form 7 のアドオンであり、動作には Contact Form 7 のインストールと有効化が必要です。Contact Form 7 プロジェクトおよびその作者とは、提携・承認・スポンサーのいずれの関係もありません。

機能

  • マルチステップフォーム[step] タグで1つの Contact Form 7 フォームを複数ステップに分割。ステップ数の制限はありません。
  • 確認画面 — Contact Form 7 が標準では備えていない「入力 確認 送信」フローを追加します。
  • 完了画面 — 送信成功時にフォームを任意の完了メッセージに差し替え、またはサンクスページへリダイレクト(GA4 のコンバージョン計測に便利)。
  • 条件分岐 — 訪問者の入力に応じてフィールドを表示・非表示。シンプルな HTML データ属性で設定でき、ルール数の制限はありません。
  • プログレスバー — 3種類のスタイル(番号付きステップ、バー、ドット)。
  • 送信履歴 — すべての送信を自サイトの WordPress データベースに保存。管理画面で一覧・検索・詳細表示ができます。
  • CSV エクスポート — 保存した送信データを CSV ファイルに出力(UTF-8 BOM 付き・Excel でそのまま開けます)。
  • ハニーポット — 標準搭載のスパム対策。自動で有効になります。
  • ブランドカラー — メイン/サブカラー・角丸・フォントを、サイトのデザインに合わせて設定できます。

動作要件

  • Contact Form 7 5.7 以降
  • WordPress 6.0 以降
  • PHP 7.4 以降

有料版

追加機能を備えた有料版を、開発元のサイトで別途提供しています。有料版のコードはこの無料プラグインには 含まれていません。詳しくは https://frontierline.co.jp/plugins/frontierline-forms/ をご覧ください。

外部サービス

本プラグインは1つの外部サービスに接続します。

Freemius — 本プラグインは Freemius SDK を利用し、有料版への任意のアップグレード、ライセンス認証、アップデート配信を管理します。利用状況トラッキングにオプトインした場合(任意・事前に確認します)、または有料ライセンスを有効化した場合、サイト URL・WordPress および PHP のバージョン・有効なテーマ/プラグイン一覧などの情報を Freemius に送信します。フォームの送信内容が送られることは一切ありません。Freemius は Freemius, Inc. により提供されています。
Terms of Service: https://freemius.com/terms/
Privacy Policy: https://freemius.com/privacy/

無料版はフォームの送信内容を外部サービスに送信しません。別提供の有料版が利用するサービスは、その有料版内に記載されており、設定した場合にのみ有効になります。

スクリーンショット

インストール

  1. Contact Form 7 がインストール・有効化されていることを確認します。
  2. WordPress 管理画面の「プラグイン 新規追加」で「Frontierline Forms」を検索し、インストールして有効化します。
  3. 管理画面サイドバーの「Frontierline Forms」メニューを開いて設定します。

マルチステップフォームの作り方

Contact Form 7 のフォーム編集画面で、各ステップの区切りに [step] タグを挿入します:

[step "Basic info"]
[text* your-name]
[email* your-email]

[step "Your message"]
[textarea your-message]

[step "Confirm" confirmation]
Please review your input and submit.

[submit "Send"]

条件分岐の使い方

表示を切り替えたいフィールドを、HTML データ属性で囲みます:

<div data-cf7mp-show-if="contact-type" data-cf7mp-show-value="estimate">
  [text estimate-amount placeholder "Budget"]
</div>

FAQ

Contact Form 7 は必要ですか ?

はい。Contact Form 7 5.7 以降のインストールと有効化が必要です。本プラグインはそのアドオンです。

確認画面は初期状態で有効ですか ?

いいえ。「設定 一般」から有効化してください。初期状態ではオフです。

送信データはどこに保存されますか ?

自サイトの WordPress データベース内、本プラグインが作成するテーブルに保存されます。外部サービスには一切送信されません。

アンインストール時に全データを削除するには ?

プラグインを削除する前に、設定でデータ削除オプションを有効にしてください。有効にしない場合、アンインストール後もデータは保持されます。

評価

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

貢献者と開発者

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

貢献者

“Frontierline Forms for Contact Form 7” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Frontierline Forms for Contact Form 7” をあなたの言語に翻訳しましょう。

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

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

変更履歴

2.0.4

  • 修正: マルチステップのプログレスバー、戻る/次へボタン、確認/完了の文言が、常に日本語表示だったのを、サイトの言語に追従するよう修正しました。

2.0.3

  • 管理画面が既定で英語表示になり、日本語翻訳を同梱しました。他の言語は translate.wordpress.org で貢献できます。

2.0.2

  • プラグイン自身の管理画面にのみ表示される、任意のレビュー依頼を追加しました。プラグインの利用後に表示され、恒久的に非表示にできます。

2.0.1

  • プログレスバーに「完了」ステップを追加し、マルチステップ/確認フォームが標準の「入力 確認 完了」(3ステップ)表示になるようにしました。
  • 完了画面でも、最終ステップを強調した状態でプログレスバーが表示され続けます。

2.0.0

  • プラグインを改名し、標準機能をすべて制限なしで完全に動作するようにしました。
  • マルチステップフォームと条件分岐が無制限になりました。
  • 送信履歴と CSV エクスポートを、制限なしで利用できます。
  • 任意 CSS 入力欄を廃止。ブランドのスタイル設定は、離散値の色/書体設定で行うようになりました。
  • すべての管理スクリプトを適切に enqueue する方式に変更し、CSV エクスポートに nonce 検証を追加しました。
  • 外部サービスについて明記しました。