GP Advanced Phone Field

3022年8月23日に GravityPerks から新しいアドオン(GP Advanced Phone Field)が発表されましたのでご紹介します。

GP Advanced Phone Field の特徴

GP Advanced Phone Field が設定されたフォーム
  • 電話番号の検証
    国コードを自動的に検出し、その国の基準に従って番号をフォーマット
    libphonenumber(電話番号を検証するための Android 4.0 以降の Google のライブラリ)を使用
  • 国旗付きの選択可能な国コード
    顧客は国コードを簡単に選択できます。
  • デフォルトの国を自動検出
    訪問者の場所によって国コードを自動的に検出するか、デフォルトの国を設定することができます。
  • フィルタリングされ、優先される国
    選択可能な国をあらかじめ設定し、優先する国を選択可能なリストの一番上に配置できます。
  • 電話メタを取得
    電話の種類、場所、キャリアなどを取得します。
  • 条件付きロジックで 電話番号のメタ情報を使用
    取得したメタデータに基づいて条件付きロジックを使用可能です。

注意事項

このフィールドは国旗の表示と+81等の国際電話国番号が必須のため、国内番号は03であれば3から始まり、090であれば90で始まります。
そのため日本国内向けのみの電話番号フィールドとしては使用頻度は高くないものと思われます。

デモ

実際のGP Advanced Phone Field を埋め込んでみましたので試してみてください。
注意:このフォームでは実際の電話番号を入力しても送信することはできません。

GP Advanced Phone Field の使い方

前提条件

  • WordPressにGravity Formsが正常にインストールされ、アクティベートされていること
  • GravityPerks が正常にインストールされ、アクティベートされていること

GP Advanced Phone Field のインストール

WordPress の管理画面左メニューから、「フォーム」>「Perks」を選択します。

GravityPerks の設定メニュー

GravityPerks の設定画面に遷移します。

まだPerks が一つもインストールされていない設定画面

Install Perks」タブ、または「Let's go install some perks!」のテキストリンクをクリックします。
Perks のインストール画面に進みます。

下の長いリストから「GP Advanced Phone Field」を探し出し、「Install Perk」ボタンをクリックします。
インストールが開始されます。

Perksのインストール画面

インストールが完了すると「Activate Perk」ボタンが有効化されますので、これをクリックします。
これでインストールは完了です。

GP Advanced Phone Field の初期設定

次に、GP Advanced Phone Field の初期設定を行います。
WordPress 管理画面の左メニューから「フォーム」>「設定」を選択します。

設定メニュー

Gravity Forms の設定画面が開きます。
この画面の左側メニューから「Adv Phone Field」を選択します。

Gravity Forms の設定画面

初期設定の内容

初期設定の画面が開きますので、各々必要な設定を行います。

GP Advanced Phone Field の初期設定画面
  • Default Country(デフォルトの国)
    Select the default country that should be used for the country code selector.(国番号セレクターに使用するデフォルトの国を選択します。)
    ドロップダウンでデフォルトの国を設定することも可能ですが、デフォルトでは「訪問者の位置(GeoIP)で判断する」が選択されています。
  • Preferred Countries(希望する国)
    Select the countries that should be listed first in the country code selector.(国名コードセレクターで最初に表示される国を選択します。)
    検索フォームが使用できますので、日本と入力すればすぐに日本が選択できます。
  • Countries(ドロップダウンに表示する国)
    ドロップダウンに表示する国は以下の3つから選択が可能です。
    • Include all countries(すべての国を対象とする)
    • Only include the following countries(以下の国のみ含む)
    • Exclude the following countries(以下の国は除く)

設定が完了したら「設定を保存→」ボタンをクリックして設定を保存します。

フォームにフィールドを追加

次にGravity Forms のフォームに GP Advanced Phone Field を設置していきます。
Gravity Forms のフォームエディターで「高度なフィールド」の「電話」フィールドを追加します。

高度なフィールド
電話番号フィールド

フィールドの設定

GP Advanced Phone Field を有効化する

追加した「電話番号」フィールドを選択した状態でフィールド設定を開き、「Perks」セクションに移動して、「Enable Advanced Phone Field」をオンにします。

Perks セクション

注意事項

Advanced Phone Fieldが有効な場合、電話番号の書式設定は「海外」に固定されます。
別記事でご紹介したカスタムフォーマット等は使用できません。

「外観」を設定する

次に「外観」を設定します。
設定する項目は、「カスタム確認メッセージ」です。

外観の設定
  • カスタム確認メッセージの設定
    「外観」の「カスタム確認メッセージ」でエラー時のメッセージを設定します。(デフォルトでは英語でエラー文言を表示します。)
    例:正しい電話番号を入力してください。

フォームの埋め込み

最後に、通常のGravity Forms のフォームと同様に固定ページや投稿にフォームを埋め込んで使用します。

投稿者プロフィール

DoL(CMSラボ所長)DoL(CMSラボ所長)
CMS Laboの所長。
所員はまだない。

DoLは Director of Laboratories の略です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA