FormNest

Beskrivelse

FormNestは、フォームの作成から送信処理、データ管理まですべてを担う、WordPress向けの総合フォーム管理プラグインです。MWFORMプラグインの機能をベースに、モダンなUI/UXとエンタープライズレベルのセキュリティ機能を備えた次世代フォームプラグインです。

主な機能

  • 直感的なフォームビルダー: 簡単なドラッグ&ドロップ操作
  • 豊富なフィールドタイプ: 10種類以上のフィールドタイプに対応
    • テキスト、メールアドレス、電話番号、数値、日付、時刻、URL
    • テキストエリア、セレクトボックス、ラジオボタン、チェックボックス
    • ファイルアップロード、同意チェックボックス
  • 高度なメール機能: 管理者通知、自動返信、HTMLメール対応
  • 充実したデータ管理: 送信データ一覧、検索&フィルター、CSVエクスポート
  • エンタープライズレベルのセキュリティ: レート制限、ハニーポット、セキュリティログ
  • モダンなUI/UX: レスポンシブデザイン、アクセシビリティ対応

セキュリティ機能

  • レート制限: IPベースのアクセス制限によるDDoS対策
  • ハニーポット機能: ボットの検出と自動ブロック
  • 入力バリデーション: フィールドタイプに応じた適切なサニタイズ
  • セキュリティログ: すべてのイベントの詳細な記録と監視
  • ファイルアップロードのセキュリティ: ファイル形式・サイズ・MIMEの検証
  • CSRF保護: nonce検証とリファラーチェック

動作環境

  • WordPress 6.0 以上
  • PHP 8.0 以上
  • MySQL 5.7 以上、または MariaDB 10.3 以上

External services

このプラグインは、機能を強化するために以下のサードパーティサービスに接続します。各サービスについて、どのようなデータがいつ送信されるか、およびサービス提供者の利用規約・ポリシーへのリンクを以下に明記します。

Google reCAPTCHA

このプラグインは、フォーム送信を自動化されたスパムや不正行為から保護するために、Google reCAPTCHA (https://www.google.com/recaptcha/) に接続します。

ユーザーがフォームを送信するたびに(そのフォームの設定でreCAPTCHAが有効になっている場合のみ)、ユーザーのIPアドレス、reCAPTCHAレスポンストークン、ブラウザ/デバイス情報を送信します。reCAPTCHAの検証リクエストは、お使いのサーバーからGoogleのAPIへ送信されます。

このサービスはGoogle LLCによって提供されています: 利用規約 (https://policies.google.com/terms)、プライバシーポリシー (https://policies.google.com/privacy)

zipcloud 郵便番号API

このプラグインは、ユーザーが郵便番号フィールドに日本の郵便番号を入力した際に住所を自動検索するため、zipcloud 郵便番号API (https://zipcloud.ibsnet.co.jp/) に接続します。これにより、都道府県・市区町村・番地のフィールドを自動入力し、より良いユーザー体験を提供します。

ユーザーがフロントエンドの郵便番号フィールドに郵便番号を入力するたびに(その郵便番号フィールドで住所自動検索が有効になっている場合のみ)、日本の郵便番号(7桁の数字のみ)をAPIへ送信します。個人情報、IPアドレス、ユーザーデータは一切送信されません。データはJavaScriptを介してユーザーのブラウザから直接APIへ送信されます。

このサービスは株式会社アイビスによって提供されています: 利用規約 (https://zipcloud.ibsnet.co.jp/rule/site)

HeartRails Geo API

このプラグインは、ユーザーが都道府県を選択した際に市区町村を検索するため、HeartRails Geo API (https://geoapi.heartrails.com/) に接続します。これにより、日本の住所フィールドで連動型のドロップダウン(都道府県 市区町村の選択)を実現します。

ユーザーがフロントエンドの都道府県フィールドで都道府県を選択するたびに(その都道府県フィールドで市区町村の自動補完が有効になっている場合のみ)、選択された都道府県名(例: 「東京都」「大阪府」)をAPIへ送信します。また、都道府県リストの読み込み時に47都道府県すべてを取得するため、APIが一度呼び出されます。個人情報、IPアドレス、ユーザーデータは一切送信されません。データはJavaScriptを介してユーザーのブラウザから直接APIへ送信されます。

このサービスは株式会社ハートレイルズによって提供されています: 利用規約 (https://www.heartrails.com/ja/company/terms)、プライバシーポリシー (https://www.heartrails.com/ja/company/privacy_policy)

RESAS API(地域経済分析システム)

このプラグインは、都道府県選択フィールドで使用する47都道府県の公式リストを取得するため、任意でRESAS API (https://opendata.resas-portal.go.jp/) に接続します。これは組み込みの静的な都道府県リストの代替手段です。

重要: このサービスは任意であり、初期状態では無効です。以下のすべての条件が満たされた場合にのみ、APIキー(サイト管理者が設定)とUser-Agentヘッダー(FormNestのプラグイン名とバージョンのみ)を送信します。(1) サイト管理者がRESAS APIキーを取得し、FormNestの設定に登録している、(2) サイト管理者が「RESAS APIと通信することに同意する」というオプトインのチェックボックスを明示的にオンにしている、(3) AJAXを介して都道府県リストがリクエストされる。いずれかの条件が満たされない場合、プラグインは組み込みの静的な都道府県リストを使用し、外部リクエストは一切行われません。ユーザーの個人情報、フォームデータ、IPアドレス、サイトURLは一切送信されません。

このサービスは日本国経済産業省によって提供されています: 利用規約 (https://opendata.resas-portal.go.jp/terms.html)

Skærmbilleder

  • screenshot-1.png – フォーム一覧画面
  • screenshot-2.png – フォームエディター
  • screenshot-3.png – 送信データ一覧
  • screenshot-4.png – セキュリティ設定
  • screenshot-5.png – FormNestヘルプ

Installation

方法1: WordPress管理画面から

  1. 「プラグイン」「新規追加」を開きます
  2. 「FormNest」を検索します
  3. 「今すぐインストール」をクリックします
  4. 「有効化」をクリックします

方法2: 手動インストール

  1. プラグインファイルをダウンロードします
  2. /wp-content/plugins/ ディレクトリに展開します
  3. WordPress管理画面からプラグインを有効化します

初期設定

  1. 管理画面に「FormNest」メニューが表示されます
  2. 「フォーム管理」から新しいフォームを作成します
  3. 「設定」からセキュリティとメールの設定を行います

FAQ

フォームを表示するには?

ショートコードを使用します:
[wp_formnest id=”1″]

フォームIDは、管理画面のフォーム一覧で確認できます。

メールが送信されない場合は?

WordPressのメール機能を確認してください。必要に応じてSMTPプラグイン(例: WP Mail SMTP)をご利用ください。

ファイルアップロードの上限は?

初期値は10MBです。設定で変更できます。あわせて、サーバーのPHP設定(upload_max_filesize、post_max_size)もご確認ください。

セキュリティ機能は必須ですか?

推奨ですが、設定で無効にできます。特にレート制限とハニーポット機能はスパム対策に効果的です。

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

データはデータベースに保存されます。以下のテーブルが作成されます:
* wp_formnest_forms
* wp_formnest_form_fields
* wp_formnest_submissions
* wp_formnest_mail_settings

プラグインを削除するとデータも削除されますか?

はい、プラグインを削除すると、関連するデータベーステーブルとオプションも削除されます。重要なデータは事前にエクスポートしてください。

Anmeldelser

Der er ingen anmeldelser for denne widget.

Bidragsydere & udviklere

“FormNest” er open source-software. Følgende personer har bidraget til dette plugin.

Bidragsydere

Ændringslog

1.0.2

  • 初回リリースに向けた準備。ライセンスとreadmeの更新。

1.0.0

  • 初回リリース
  • フォームの作成・管理機能
  • 10種類以上のフィールドタイプ
  • 高度なメール機能
  • 充実したデータ管理
  • エンタープライズレベルのセキュリティ
  • モダンなUI/UX