1つのフォーム。複数のページ。変更は共通。
同じ見積もり依頼フォームを2つのサービスページで使っている場合、フィールドを必須にすると両方のページに反映されます。MCP Abilities – Formidableは、認証済みのAIクライアントが共有フォームを見つけ、設定を確認し、意図した変更を行うための15のWordPress機能を提供します。
ページが使っているフォームを見つける
例えば、内装会社がキッチンと浴室のページで同じ見積もり依頼フォームを使っているとします。施工予定箇所の写真を追加するフィールドは、どちらの用途にも合う必要があります。保存済みフォームを変更すると、そのフォームを埋め込んだすべてのページに影響します。
フォームID、キー、フィールドを読み取り、既知の参照先を検索します。アドオンは固定ページ・投稿の本文、Elementorデータ、Formidableウィジェットを確認します。検索件数の制限や別の埋め込み方法により、見つからない参照先もあり得ます。検索結果を出発点としてサイトを確認してください。
両方のページが同じ保存済みフォームを使っています。ページ自体を編集しなくても、フィールドの変更は両方に反映されます。
独立したフォームは複製から
キッチンのサービスだけ別の質問が必要なら、共有の元フォームを変更せずに複製します。Formidable標準の複製処理が、フィールド、繰り返しセクション、登録済みアクションの処理を担当します。結果には、新しいフォームID、フィールドの対応関係、ショートコードが含まれます。
複製後も確認が必要です。新しいページに設置する前に、ラベル、必須項目、確認文、メールや連携機能の設定を見直してください。複製では文章の翻訳や送信済み回答のコピーは行いません。キーは重複を避けるためにFormidableが調整する場合があるので、返された値を使ってください。
複製したフォームには独自のフィールドとアクションがあります。表示される質問だけでなく、送信先や連携先も確認します。
結果を決める部分を変更する
1つのフォームと明確な目的から始めます。アドオンは設定用のツールを提供し、フォーム本体の処理は引き続きFormidableが担当します。
保存済みフォームを確認
フォームやスタイルを一覧表示し、1つのフォームとそのオプション、または個別のフィールドを読み取ります。変更を依頼する前に、返されたIDとキーがページ上のフォームと一致するか確認してください。
フィールドのルールを設定
フィールドの作成・更新、必須設定、オプションの調整ができます。ファイルアップロード欄では、最小・最大ファイルサイズをMB単位で指定し、1回の送信で受け付けるファイル数も設定できます。有料のフィールドには、対応するFormidableのエディションや拡張機能が必要です。
スタイルとアクションを調整
スタイルの読み込み設定を確認し、対応するプロパティを変更して、CSSの再生成を依頼できます。アクションの変更は、その後のメール送信や外部連携に影響する場合があります。保存前に対象のアクションと送信先・連携先を確認してください。
訪問者が使う状態でテスト
保存結果を読み取り、影響するページをパソコンとモバイルで確認します。作業にテスト送信を含む場合は、必須項目の検証、確認表示、配信をそれぞれ試してください。設定が保存されたことだけでは、メールの到着は確認できません。
操作ごとに必要な権限が異なる
フォーム、フィールド、スタイル、使用箇所の読み取りにはedit_postsが必要です。フォーム、フィールド、アクションの変更にはfrm_edit_formsまたはmanage_optionsが必要です。全体設定とCSSキャッシュの操作にはmanage_optionsが必要です。メタデータツールは、書き込み前に対象コンテンツと指定されたすべてのキーの権限も確認します。
書き込みは呼び出し時に反映され、別の確認手順や汎用の取り消し機能はありません。Formidableを使う機能ではプラグインの有効化が必要です。必要な標準APIや設定プロパティがない場合はエラーを返します。メタデータの変更対象は、アカウントに編集権限があるWordPressコンテンツ全般です。回答の受信箱や送信データのエクスポート機能はありません。
フォームツールを接続する
WordPress 6.9以降に含まれるAbilities APIと、PHP 8.0以降を使用します。認証付きMCP接続のために、WordPress MCP AdapterとMCP Expose Abilitiesを設定してください。
対象フォームがあるサイトでFormidable Formsとこのアドオンを有効にします。機能が検出されることと、接続アカウントの権限を確認してください。まずフォーム一覧を取得し、改善したいフォームを読み取ります。
