WordPress に見積もりフォームを埋め込む

カスタム HTML ブロックにコードを 1 行貼るだけ。WordPress.org はプラン制限なし、WordPress.com は有料プラン(Personal 以上、ホスティング機能の有効化が必要)でご利用いただけます。

所要時間
所要時間 約 5〜10 分
難易度
難易度 やさしい
対応プラン
WordPress.org はプラン制限なし / WordPress.com は有料プラン(Personal 以上)
無料でフォームを作るクレジットカード不要
05目次を開く
  1. 01前提条件
  2. 02設置手順
  3. 03動作確認
  4. 04よくあるトラブル
  5. 05次のステップ
01

前提条件

WordPress には自社サーバーに導入する「WordPress.org」と、ホスティングサービス版の「WordPress.com」があります。WordPress.org はオープンソースのため、プラン制限なく script タグを自由に使えます。一方 WordPress.com で script を含むカスタム HTML を使うには、Personal 以上の有料プランに加入したうえで、ホスティング機能を有効化する必要があります。以下では WordPress.org を例に、ブロックエディタでの手順を説明します。

  • ミツモリンクでフォームを 1 個以上作成済み(フォーム ID を控えておく)
  • WordPress の編集権限(管理者または編集者)
  • WordPress.com をお使いの場合は有料プラン(Personal 以上)に加入し、ホスティング機能が有効化されていること
02

設置手順

  1. 01

    ミツモリンクでフォーム ID を確認する

    ミツモリンクのダッシュボードで対象のフォームを開き、「埋め込みコード」タブに表示される 1 行の script タグをコピーします。タグの中の data-widget-id 属性の値が、あなたのフォーム ID です。

  2. 02

    固定ページまたは投稿を編集モードで開く

    ダッシュボード固定ページ新規追加

    WordPress 管理画面から、フォームを設置したい固定ページ(または投稿)を編集モードで開きます。既存のページに追加する場合は、該当ページの「編集」ボタンをクリックしてください。

  3. 03

    カスタム HTML ブロックを追加する

    ブロック追加(+)ウィジェットカスタム HTML

    ブロック一覧の「ウィジェット」カテゴリーから「カスタム HTML」を選択します。お使いのバージョンによっては「その他」や「フォーマット」カテゴリーに分類されている場合もありますので、見つからないときは検索ボックスに「カスタム HTML」と入力してください。

  4. 04

    埋め込みコードを貼り付ける

    ミツモリンクでコピーした script タグをそのままペーストします。コード内に改行を入れず、1 行のまま貼り付けることをおすすめします。

  5. 05

    公開する

    画面右上の「公開」または「更新」ボタンを押して、変更を反映します。編集画面のプレビューではコードの動作が見えない場合があるため、公開後に実際の URL で確認してください。

貼り付けるコード例
<script src="https://mitsumolink.com/widget/widget.global.js" data-widget-id="YOUR_WIDGET_ID"></script>

YOUR_WIDGET_ID の部分を、ミツモリンクでコピーしたコードの data-widget-id の値に置き換えてください。

03

動作確認

公開後、以下を確認してください。

  • ページを開くとフォームが表示される
  • 項目を選択すると合計金額がリアルタイムで更新される
  • 「見積もりを送信する」ボタンから実際に送信できる
  • Pro プランをご利用中の場合、事業者用メール通知が届く
04

よくあるトラブル

05

次のステップ

別の CMS にも設置したい方は、他のガイドをご覧ください。まだフォームを作っていない方は、無料で最初のフォームを数分で作成できます。

WordPress 公式の参考リンク

他の CMS ガイド

うまく表示されない方へ

WordPress は仕様変更が行われることがあり、本ガイドと実際の画面が異なる場合があります。設置でお困りの際は、ページ URL とご利用環境を添えて下記までお気軽にご連絡ください。状況を拝見した上でサポートいたします。

ttttosssiooo@gmail.com