ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

キャッシュされていないIPアドレスを隠しフィールドに保存する

WPFormsで、キャッシュされていないIPアドレスを隠しフィールドに保存しますか? WPFormsのデフォルトの{user_ip}スマートタグは、フォームに入力しているユーザーのIPアドレスを取得します。ただし、このIPアドレスはユーザーがページを読み込んだ時点でキャプチャされるため、キャッシュされたバージョンである可能性があります。

このチュートリアルでは、フォームに入力しているユーザーのキャッシュされていないIPアドレスをキャプチャする方法を説明します。


フォームの作成

まず、新しいフォームを作成するか、既存のフォームを編集してフォームビルダーにアクセスする必要があります。必要なフィールドをすべて追加したら、フォームに隠しフィールドを追加し、そのIDをメモしてください。

キャッシュされていないIPアドレスをキャプチャするための隠しフィールドの追加

キャッシュされていないIPアドレスをキャプチャするスニペットの追加

注意: このスニペットを使用する場合、{user_ip}スマートタグを使用する必要はありません。このスニペットは、ユーザーのIPを自動的に取得して隠しフィールドに配置し、キャプチャされる数値がIPアドレスのキャッシュされたバージョンでないことを保証します。

次に、スニペットをサイトに追加します。続行するには、以下のコードスニペットをコピーしてサイトに貼り付けてください。スニペットをサイトに追加する方法についてサポートが必要な場合は、このチュートリアルを参照してください

上記のコードスニペットは、フォームID727でのみ実行されます。フィールドID10隠しフィールドである場合、フォーム送信後に現在のユーザーのIPアドレスでこのフィールドが更新されます。

注意: フォームIDとフィールドIDを実際のIDに置き換えてください。フォームとフィールドのIDを見つけるのにサポートが必要な場合は、このチュートリアルを確認してください

スマートタグを使用せずに、フォーム送信後にIPアドレスを簡単にキャプチャして、記録されるアドレスがキャッシュされていないアドレスであることを確認できます。

これで完了です!WordPressフォームに入力しているユーザーのキャッシュされていないIPアドレスをキャプチャする方法を学びました。

フォームの確認メッセージにCSSアニメーションを追加したいですか?チュートリアルをチェックして、確認メッセージに秋の落ち葉を追加する方法を学びましょう。

フィルターリファレンス: wpforms_process_filter