Form Plant

説明

Form Plant は確認画面、送信データ管理、 CSV エクスポートを標準機能として備えた WordPress フォームプラグインです。追加のアドオンは不要です。

多くのフォームプラグインでは確認ページやデータ管理に追加の拡張機能が必要です。 Form Plant はこれらの基本機能を最初から搭載しているため、数分で完全に機能するお問い合わせフォームを構築できます。

Form Plant を選ぶ理由

  • 確認画面を標準搭載 — 送信前にユーザーが入力内容を確認できます。追加プラグイン不要。
  • 送信データ管理 — すべてのフォーム送信データがデータベースに保存され、管理画面から管理できます。
  • CSV エクスポート — 送信データをいつでもダウンロードしてレポートやバックアップに活用できます。
  • 外部サイトへの埋め込み — iframe や JavaScript スニペットで、 WordPress 以外のウェブサイトにもフォームを表示できます。
  • 簡単セットアップ — 直感的なモーダル UI でコードを書かずにフォームを作成できます。
  • 柔軟なカスタマイズ — カスタム HTML テンプレート、バリデーションメッセージ、送信後アクションで、必要に応じて完全にコントロールできます。

機能

  • 直感的なモーダル UI によるフィールド設定
  • ブロックエディター ( Gutenberg ) 連携 — 専用の「 Form Plant 」ブロックを使ってドロップダウンからフォームを選択
  • メール通知(管理者通知と自動返信)
  • カスタム HTML テンプレート対応
  • 送信前の確認画面
  • カスタムバリデーションメッセージ
  • 送信後アクション(メッセージ / カスタム HTML / リダイレクト)
  • 2 種類の日付入力(カレンダー / プルダウン)
  • 郵便番号から住所フィールドを自動補完 ( 日本 )
  • 複数のスパム対策オプション: ハニーポット、送信速度チェック、IP レート制限、使い捨てメールブロック、Google reCAPTCHA v2/v3、Cloudflare Turnstile
  • External site embedding via iframe / JavaScript
  • 複数のカスタム CSS ファイルアップロードとデザインプリセット
  • 送信データの保存と管理
  • 送信データの CSV エクスポート
  • ファイルアップロード対応

対応フィールドタイプ

  • テキスト
  • テキストエリア
  • メール
  • 電話番号
  • 数値
  • URL
  • 氏名 ( パーツ別 )
  • 氏名 ( フリガナ )
  • 郵便番号 ( 住所自動補完対応 )
  • 住所 ( 日本 / 国際 )
  • 都道府県
  • 日付(カレンダー)
  • 日付(プルダウン)
  • 時間
  • パスワード ( 強度メーター対応 )
  • セレクト
  • チェックボックス
  • ラジオボタン
  • ファイルアップロード
  • 非表示
  • HTML

外部サービス

このプラグインはスパム対策のために Google reCAPTCHA ( v2 チェックボックスおよび v3 スコアベース ) と任意で連携します:

  • サービス: Google reCAPTCHA
  • API Documentation (v2): https://developers.google.com/recaptcha/docs/display
  • API Documentation (v3): https://developers.google.com/recaptcha/docs/v3
  • 利用規約: https://policies.google.com/terms
  • プライバシーポリシー: https://policies.google.com/privacy

When reCAPTCHA is enabled in form settings, this plugin will:
– Load the reCAPTCHA JavaScript library from Google’s servers (https://www.google.com/recaptcha/api.js)
– Send form submission data to Google for spam analysis
– Include user’s IP address and browser information in the request

reCAPTCHA はデフォルトで無効であり、サイト管理者による明示的な有効化が必要です。

このプラグインはスパム対策のために Cloudflare Turnstile とも任意で連携します:

  • サービス: Cloudflare Turnstile
  • API ドキュメント: https://developers.cloudflare.com/turnstile/
  • 利用規約: https://www.cloudflare.com/terms/
  • プライバシーポリシー: https://www.cloudflare.com/privacy/

When Turnstile is enabled in form settings, this plugin will:
– Load the Turnstile JavaScript library from Cloudflare’s servers
– Send form submission tokens to Cloudflare for verification
– Include user’s IP address and browser information in the request

Turnstile はデフォルトで無効であり、サイト管理者による明示的な有効化が必要です。

このプラグインは、ユーザーが郵便番号または住所 ( 日本 ) フィールドに郵便番号を入力した際に日本の住所を自動補完するため、zipcloud 郵便番号検索 API も使用します:

  • サービス: zipcloud ( 郵便番号検索 API )
  • API エンドポイント: https://zipcloud.ibsnet.co.jp/api/search
  • サービス情報: https://zipcloud.ibsnet.co.jp/doc/api
  • 利用規約: https://zipcloud.ibsnet.co.jp/rule/api

ユーザーが 7 桁の郵便番号を入力すると、フォームの JavaScript が訪問者のブラウザから zipcloud API にリクエストを送信し、対応する都道府県 / 市区町村 / 町域の情報を取得して住所フィールドを補完します。送信されるのは郵便番号のみで、個人情報は送信されません。この検索はフォーム内に郵便番号または住所 ( 日本 ) フィールドが存在する場合のみ動作し、サーバーからではなく訪問者のブラウザから実行されます。

サードパーティリソース

このプラグインにはスパム対策のための使い捨てメールドメインリストが含まれています:

  • 出典: disposable-email-domains
  • ライセンス: CC0 1.0 Universal ( パブリックドメイン )
  • 用途: 使い捨て / 一時メールサービスのメールアドレスはフォーム送信時に自動的にブロックされます

リストはプラグインに同梱されており、外部リクエストは一切発生しません。

スクリーンショット

  • 直感的なモーダル UI で簡単かつ明確にフィールドを設定。
  • 自由にカスタマイズできる確認画面レイアウト。
  • 管理者通知と自動返信のメール通知設定。
  • CSV エクスポート対応の送信データ管理。
  • Embed forms on external sites via iframe or JavaScript.

ブロック

このプラグインは1個のブロックを提供します。

  • Form Plant Pick a Form Plant form from a dropdown and embed it.

インストール

  1. プラグインフォルダを /wp-content/plugins/ ディレクトリにアップロード
  2. WordPress の「プラグイン」メニューからプラグインを有効化
  3. 「 Form Plant 」メニューからフォームを作成

FAQ

フォームを表示するにはどうすればよいですか?

投稿または固定ページのコンテンツにショートコード [fplant id="フォーム ID"] を記述してください。

フォームの外観をカスタマイズできますか?

はい、フォーム設定からカスタム CSS を追加するか、カスタム HTML テンプレートを使用してレイアウトを完全にコントロールできます。

ファイルアップロードに対応していますか?

はい、ファイルアップロードフィールドで、サイズ制限やファイルタイプ制限を設定してファイルをアップロードできます。

評価

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

貢献者と開発者

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

貢献者

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

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

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

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

変更履歴

1.1.1

  • Fix: Changed the source strings in block.json (block description and keywords) from Japanese to English so that English-locale sites display the correct text.

1.1.0

  • 新機能: Contact Form 7 風のフォーム選択ブロックを追加しました。ブロック挿入メニューから「 Form Plant 」を選び、ドロップダウンでフォームを選択して埋め込めます。
  • 新機能: ブロックエディターが利用可能なフォーム一覧を取得するための REST API エンドポイント GET /form-plant/v1/forms ( 権限: edit_posts ) を追加しました。
  • 新機能: 氏名 ( パーツ別 ) フィールドにパーツ別の必須バリデーションとカスタムエラーメッセージを追加しました。
  • 新機能: フォームデザイン設定を統合し、フォームごとに複数のカスタム CSS ファイルをアップロードできるようになりました。
  • 新機能: デザインタイププリセットとカスタマイズ可能な必須マークを追加しました。
  • 新機能: 住所テンプレートを日本語ロケール用と国際版に分割しました。
  • 新機能: 設定ページに保存完了通知を表示するようにしました。

1.0.0

  • 初回リリース