はじめに
フォームロッカーアドオンが表示する年齢確認メッセージをパーソナライズしたいですか?デフォルトでは、年齢認証を要求するようにForm Lockerを設定すると、生年月日が条件に合わないユーザーに対して標準のメッセージが表示されます。簡単な PHP スニペットで、このメッセージをあなたの好みに合わせてカスタマイズすることができます。その手順を説明します!
フォームの作成
新しいフォームを作り、必要なフィールドを組み込むことから始めよう。
必要なフィールドを追加した後、設定タブに移動し、フォームロッカーを見つけます。検証を有効にするボタンをクリックして検証を有効にします。タイプ] ドロップダウンから [年齢] を選択します。
フォームの前に表示されるパーソナライズされたメッセージには、ユーザーに生年月日を要求する理由を説明するものを自由に含めることができます。
このタイプのフォームを作成する際にサポートが必要な場合は、こちらのドキュメントをご覧ください。
スニペットの追加
いよいよスニペットをサイトに追加します。スニペットを追加する方法と場所についてヘルプが必要な場合は、こちらのチュートリアルをご覧ください。
/** * Customize the Form Locker Verification Error Message * * @link https://wpforms.com/developers/customizing-the-form-locker-age-verification-message/ */ function wpf_dev_form_locker_restriction_message( $message, $form_id, $form_data ) { // Only run on my form with ID = 2189 if ( absint( $form_data[ 'id' ] ) !== 2189 ) { return $message; } // Change the verification error message $message = __('You are unable to apply as an individual volunteer because you do not meet the minimum age requirement. Please contact the site admin with other ways you can help support the cause.', 'text-domain'); return $message; } add_filter( 'wpforms_form_locker_age_get_error_message', 'wpf_dev_form_locker_restriction_message', 10, 3 );
このスニペットはフォームID2189でのみ実行されます。フォームIDを見つけるには、こちらのチュートリアルをご覧ください。
訪問者が年齢確認チェックを満たさない場合、あなたのカスタマイズしたメッセージが表示されます。
メッセージをカスタマイズするのに必要なのはこれだけです!Form Lockerアドオンのエントリー制限でフォームの残りエントリー数を表示したいですか?チュートリアルの残りエントリー数を表示する方法をご覧ください。