Shed Form

Shed Formでお問い合わせフォームを作る方法|固定ページに設置するまで

Shed Formをインストールしたら、次は、お問い合わせフォームを作ります。この記事では、フォームを新しく作って、項目を並べて、固定ページに設置し、実際に入力するところまでを、画面を見ながら説明します。

Shed Formのフォームは、入力 → 確認 → 完了の3つのステップで送信されます。入力のあとに確認画面が出るので、送る人が、内容を見直せます。この記事の最後で、この流れを実際に試します。

Shed Formのインストールが、まだのときは、インストール編を先にご覧ください。

フォームを新しく作る

  1. WordPressの管理画面で、Shed Form → フォーム一覧を開きます。
  2. 上の新規作成を押します。
  3. 「フォームタイトル」の欄に、名前を入力します。管理画面で見分けるための名前なので、公開ページには出ません(例:お問い合わせフォーム)。
  4. 作成を押します。

フォーム一覧で新規作成を押すと出る、フォームタイトルの入力欄と、作成・キャンセルのボタン

作成すると、そのフォームの編集画面が開きます。まだ、項目は入っていません。

同じ画面に、サンプル登録というボタンもあります。あらかじめ項目が入った「サンプルフォーム」を、1つ作ります。項目の入れ方を、見本で確かめたいときに使えます。

項目を追加する

編集画面は、フィールド設定のタブから始まります。左側で、フォームの項目を並べます。右側のプレビューには、公開ページと同じ見た目が、その場で表示されます。

Shed Formのフォーム編集画面。左に行と項目、右にプレビューがあり、お名前、メールアドレス、お問い合わせ内容の3項目が並んでいる。1から4の番号が付いている

  1. 画像の4の行を追加を押します。行が1つ増えます。
  2. 行の中の+フィールド追加を押します。
  3. 項目の設定画面が開くので、内容を入力して、保存を押します。

行や項目の追加・編集・削除は、自動で保存されます(画像の2)。ただし、画像の1にあるレイアウトを変更した場合は、レイアウト保存のボタンを押す必要があります。

項目の設定画面

フィールド設定の画面。フィールドタイプ、ラベル、フィールドキー、プレースホルダー、補足説明、必須、初期値の入力欄がある

項目 内容
フィールドタイプ 項目の種類(テキスト、メールアドレスなど。あとの表を参照)
ラベル 項目の名前。入力欄のそばに表示されます(例:お名前)
フィールドキー 項目を区別するための名前(下で説明します)
プレースホルダー 入力欄の中に、薄く表示される例(例:山田 太郎)
補足説明 入力欄の下に表示される、案内の文章(省略できます)
必須 「必須項目にする」にチェックを入れると、入力しないと送信できません
初期値 最初から入っている値(省略できます)

フィールドキーについて

フィールドキーは、メールの本文などに、その項目の入力内容を差し込むときに使う名前です。空欄のままでも、保存できます。その場合は、shedform_1、shedform_2 のように、番号で自動的に付けられます。

初めて作るときは、空欄のままで、かまいません。ただ、メールの本文に項目を差し込むときに、{shedform_1} では、どの項目か分かりにくくなります。気になるときは、shedform_name のように、自分で名前を付けておきます。使えるのは、半角の英小文字、数字、アンダースコア(_)、ハイフン(-)です。

メールへの差し込み方は、自動返信メールと管理者通知メールの設定方法で説明しています。

項目の種類

フィールドタイプは、次の12種類から選べます。よく使うのは、テキスト、メールアドレス、テキストエリアです。

フィールドタイプ 使いどころ
テキスト お名前、会社名など、1行の入力
テキストエリア お問い合わせ内容など、複数行の入力
メールアドレス メールアドレス(形式を確認します)
電話番号 電話番号
数値 人数、金額など、数字の入力
セレクトボックス 一覧から1つ選ぶ
ラジオボタン いくつかの選択肢から1つ選ぶ
チェックボックス いくつかの選択肢から、複数選ぶ
同意チェックボックス プライバシーポリシーへの同意など
日付 日付の入力
ファイル添付 ファイルを添付してもらう
隠し項目 画面には出さずに、値だけを受け取る

レイアウトと列を選ぶ

項目の並べ方は、2か所で決めます。

  • フォーム全体のレイアウト:編集画面の上にある、「レイアウト」の選択です。テーブル型・スタック型・インライン型・DL型の4種類から選びます。選んだら、レイアウト保存を押します。
  • 行ごとの列:行の右上にある選択です。1列(100%)のほか、2列、3列、4列など、9通りがあります。たとえば、「姓」と「名」を、横に並べたいときに使います。

どちらを変えても、右側のプレビューで、すぐに確認できます。迷ったときは、初期値のままで、かまいません。

メールの初期設定を確認する

フォームを作ると、メールの設定は、最初から入っています。メール設定のタブで、次の点を確認してください。

  • 管理者通知と自動返信は、どちらも、最初から「送信する」になっています。
  • 管理者通知の送信先には、WordPressに登録されている、サイトの管理者のメールアドレスが入っています。
  • メールの本文は、{all_fields}(すべての入力内容を、まとめて一覧にしたもの)になっています。

つまずきやすい点

件名の初期値には、{shedform_subject}が入っています。これは、「shedform_subject」というフィールドキーの項目があるときだけ、その入力内容に置き換わります。この記事のフォームのように、その項目が無いと、置き換わらず、{shedform_subject}という文字が、そのまま件名に残ります。件名は、必ず確認して、必要に応じて直してください。

自動返信の送信先は、初期値が空欄です。自動返信を使うときは、メールアドレスの項目のフィールドキーを、{shedform_2}のように、波かっこで囲んで入れます。

どちらも、自動返信メールと管理者通知メールの設定方法に、手順を書いています。

固定ページに設置する

フォームは、ショートコードで、固定ページに表示します。ショートコードは、編集画面の左上に出ています。

フォーム編集画面の左上に表示されたショートコードと、コピーのボタン

  1. ショートコード横のコピーを押します(例:
    氏名 必須
    フリガナ 必須
    メールアドレス 必須
    メールアドレス(確認) 必須
    郵便番号 必須
    市区町村・番地 必須
    建物名・部屋番号 任意
    電話番号 任意
    お問い合わせ種別 必須
    お問い合わせ内容 必須
    個人情報の取り扱い 必須
    。数字は、フォームごとに違います)。
  2. 固定ページ → 新規追加を開きます。
  3. タイトルを入力します(例:お問い合わせ)。
  4. ブロックエディターでは、ショートコードのブロックを追加して、コピーしたものを貼り付けます。
  5. 右上の公開を押します。

フォームの保存と、固定ページの公開は、別の操作です。フォームを作っただけでは、サイト上には表示されません。フォームを設置した固定ページを公開すると、訪問者にも表示されます。

表示と送信を確認する

公開した固定ページを、開いてみます。入力画面が表示されます。

固定ページに設置されたフォーム。お名前、メールアドレス、お問い合わせ内容の入力欄と、確認画面へのボタンがある

必須の項目に入力して、確認画面へを押します。

確認画面。入力した内容が一覧で表示され、戻るボタンと送信するボタンがある

確認画面に、入力した内容が表示されます。直すときは戻る、よければ送信するを押します。送信すると、完了のメッセージ(初期値は「お問い合わせありがとうございます。」)が表示されます。

確認画面が表示された段階では、まだ送信されていません。最後の「送信する」まで進めてください。

送信のあとに見る場所

  • Shed Form → 送信履歴:送られた内容を、あとから見られます。
  • Shed Form → メール送信履歴:メールが送られたかどうかが、分かります。

テストするときは、自分が受け取れるメールアドレスで送り、メールが届くことも確かめてください。

うまくいかないときは

ページに、フォームが表示されない

  1. 固定ページが、公開されているか(下書きのままではないか)。
  2. ショートコードのidの数字が、フォームの番号と合っているか。
  3. フォームの基本設定タブで、「このフォームを有効にする」にチェックが入っているか。チェックを外すと、フォームは表示されません。

必須の項目を入れても、送信できない

項目ごとに、入力の決まり(メールアドレスの形式など)があります。エラーの文は、画面に表示されます。文言は、フォームのエラー文言タブで、変えられます。

迷惑な送信が届く

公開したフォームには、営業メールなどの、意味のない送信が届くことがあります。対策として、Cloudflare Turnstileを使えます。設定の手順は、Shed FormにCloudflare Turnstileを設定する方法にあります。

AI この記事はAIを使用して作成されました。(AIを部分的に使用)