WordPressでは超有名なフォームプラグインの Contact Form 7。
新しくフォームを作成するにはコードを編集する必要があります。
コード編集といっても簡単で、初心者でもそんなに困ることは無かったのですが、先日作ったフォームでエラーが解消せずに手こずったのでその解決法をメモ。
エラー:
複数のフォームコントロールが単一の label 要素内に置かれている。
フォームのコードを書き終わり、保存ボタンを押すと上記のエラーがでてきました。。。
なぜ???
解消法は公式ページに解説してくださっているのですが、しっかり読み込まなかったため手こずってしまいました(汗)
・設定エラーを解消する|複数のフォームコントロールが単一の label 要素内に置かれている。
https://contactform7.com/ja/configuration-errors/multiple-controls-in-label/
・チェックボックス、ラジオボタン、メニュー
https://contactform7.com/ja/checkboxes-radio-buttons-and-menus/
解消方法
以下、公式ページからの転載。
チェックボックスやラジオボタンを <label></label>
で囲もうとすることでよく発生します。
(例)
<label>[checkbox your-country “China” “India” “San Marino”]</label>
そこで、<label></label>の囲みをはずして、「Checkbox、Checkbox*、Radioで利用可能なオプション」の「use_label_element」を追加しました。
(例)
[checkbox your-country use_label_element “China” “India” “San Marino”]
無事、エラーが解消されました!