メールタグはありますか?例えば、 。クライアントのIPを追跡するために使用できます。 [_remote_ip]どのようにクライアントが連絡フォーム7を介してフォームを送信した後で送信者の国を追跡できますか?
-2
A
答えて
0
最初の手順では、APIキーを作成します。サイトに登録する必要があるAPIキーを取得するにはIPInfoDB.
APIキーを準備したら、IPInfoDBからip2locationlite.class.phpファイルをダウンロードする必要があります。
次のステップはカスタムプラグインを作成することです。私はそれを "country_custom_plugin.php"という名前にしました。フォルダ内にカスタムプラグインを作成することは常に適切です。これにより、対応するプラグインに必要なすべてのファイルがフォルダ内に残ります。フォルダを "country_custom_plugin"と指定しました
"ip2locationlite.class.php"ファイルを "country_custom_plugin"フォルダに移動します。
/* .Hopeはこれが役立つ
add_filter('wpcf7_special_mail_tags', 'country_custom_ip_location', 10, 2);
/*Function to get location of an user from the ip address*/
function country_custom_ip_location($output, $name){
/*including the third party integration to get IP Location*/
include_once('ip2locationlite.class.php');
/*Special tag values are passed in format wpcf7.$name which we convert to _$name*/
$name = preg_replace('/^wpcf7\./', '_', $name);
/*If location is requested in contact form enter the loop*/
if ('_custom_ip_location' == $name) {
$ipLite = new ip2location_lite;
/*Entering the API key value generated*/
$ipLite->setKey('"Enter your API Key Here"');
/*Getting the IP address*/
$ipaddress = preg_replace('/[^0-9a-f.:, ]/', '', $_SERVER['REMOTE_ADDR']);
/*Getting the Location*/
$visitorGeolocation = $ipLite->getCity($ipaddress);
if (!empty($visitorGeolocation) && is_array($visitorGeolocation)) {
$output = $visitorGeolocation['regionName'] . ', ' . $visitorGeolocation['countryName'] . ', ' . $visitorGeolocation['countryCode'];
}
}
return $output;
}
*/
コンタクトフォーム-7のモジュールから関数を呼び出すと、関数stylus_ip_location_get_ccの結果を渡します。問題があれば教えてください。
関連する問題
- 1. Magento - 連絡フォームから送信者にメッセージのコピーを送信
- 2. jQuery - フォームの連絡先を送信した後のプレースホルダーの値
- 3. メールを送信しない連絡フォーム
- 4. Laravel 5連絡フォームでメールを送信
- 5. Magento:jqueryで連絡先フォームを送信
- 6. 制限連絡フォーム7フック(送信前)特定のフォーム
- 7. 電子メールを送信して、連絡フォーム7のクリックでPDFをダウンロードしてください。送信ボタン
- 8. 連絡先フォームを送信したときにユーザーの送信者名を表示する方法
- 9. 連絡先フォーム7は、4.4.2アップデート後にメールを送信しません
- 10. CakePHPでフォームを送信した回数をどのように追跡することができますか?
- 11. フォームを介してパラメータを送信した後のLaravelページネーション(GET)
- 12. この連絡フォームでEメールを送信できませんでした
- 13. 連絡フォームに無効なメールが送信されました
- 14. プラグインなしでWordPressの連絡フォームからメールを送信できません
- 15. PHPでAjaxを使用して連絡先フォームを送信できません
- 16. 送信フォームのデータを送信者のメールアドレスに送信
- 17. 連絡先フォーム7のイベント追跡
- 18. フォームを送信した後にユーザが
- 19. 送信ボタンなしでPDFフォームを送信できますか?
- 20. 連絡先フォームが空のメッセージフィールドでメールを送信する
- 21. 私のSQLデータベースにリンクしているフォーム(連絡フォーム)を送信し、AJAX経由で同じページのメッセージを送信フォームに置き換えます。
- 22. PHPが連絡フォームから電子メールを送信しない
- 23. 受信者Twilioと連絡先フォーム7 - Wordpressに基づいて別の番号にSMSを送信
- 24. PHPは連絡フォームの電子メールを送信しません
- 25. 電子メールは連絡フォーム送信(PHP)
- 26. POSTリクエスト(リクエストとpython3)を使用して連絡フォームを送信
- 27. 送信時にフォームでthis.valのみを送信しますか?
- 28. クライアントの連絡フォーム送信時に携帯電話とメールでメッセージを送信する方法
- 29. Jquery/Ajax連絡フォームがメールを送信しない
- 30. フォームを送信した後の確認