=== FormNest === Contributors: pretend0612 Tags: forms, contact-form, form-builder, email, submissions Requires at least: 6.0 Tested up to: 6.9 Stable tag: 1.0.2 Requires PHP: 8.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html ドラッグ&ドロップで作れるWordPressフォームビルダー。フォーム作成、送信処理、メール送信、データ管理を安全に行えます。 == Description == 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) == Installation == = 方法1: WordPress管理画面から = 1. 「プラグイン」→「新規追加」を開きます 2. 「FormNest」を検索します 3. 「今すぐインストール」をクリックします 4. 「有効化」をクリックします = 方法2: 手動インストール = 1. プラグインファイルをダウンロードします 2. `/wp-content/plugins/` ディレクトリに展開します 3. WordPress管理画面からプラグインを有効化します = 初期設定 = 1. 管理画面に「FormNest」メニューが表示されます 2. 「フォーム管理」から新しいフォームを作成します 3. 「設定」からセキュリティとメールの設定を行います == Frequently Asked Questions == = フォームを表示するには? = ショートコードを使用します: `[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 = プラグインを削除するとデータも削除されますか? = はい、プラグインを削除すると、関連するデータベーステーブルとオプションも削除されます。重要なデータは事前にエクスポートしてください。 == Screenshots == 1. screenshot-1.png - フォーム一覧画面 2. screenshot-2.png - フォームエディター 3. screenshot-3.png - 送信データ一覧 4. screenshot-4.png - セキュリティ設定 5. screenshot-5.png - FormNestヘルプ == Changelog == = 1.0.2 = * 初回リリースに向けた準備。ライセンスとreadmeの更新。 = 1.0.0 = * 初回リリース * フォームの作成・管理機能 * 10種類以上のフィールドタイプ * 高度なメール機能 * 充実したデータ管理 * エンタープライズレベルのセキュリティ * モダンなUI/UX == Upgrade Notice == = 1.0.2 = ライセンスとドキュメントを更新しました。WordPress 6.0 以上、PHP 8.0 以上が必要です。