This guide will show you how to populate a Hidden field with the name of the visitor’s country.
Step 1
Install and configure the WordPress plugin GeoIP Detection.
Step 2
Add a Hidden element to the form, then go to the settings for it then the Data tab and enable the option Dynamic default value then enter the Parameter name country
.
Step 3
Add the following code to the WordPress theme functions.php file (or create a plugin for it).
1 2 3 4 5 6 7 8 | add_filter('quform_element_value_country', function ($value) { if (function_exists('geoip_detect2_get_info_from_current_ip')) { $record = geoip_detect2_get_info_from_current_ip(); $value = $record->country->name; } return $value; }); |
add_filter('quform_element_value_country', function ($value) { if (function_exists('geoip_detect2_get_info_from_current_ip')) { $record = geoip_detect2_get_info_from_current_ip(); $value = $record->country->name; } return $value; });
1 2 3 4 5 6 7 8 9 10 | function my_get_ip_country($value) { if (function_exists('geoip_detect2_get_info_from_current_ip')) { $record = geoip_detect2_get_info_from_current_ip(); $value = $record->country->name; } return $value; } add_filter('quform_element_value_country', 'my_get_ip_country'); |
function my_get_ip_country($value) { if (function_exists('geoip_detect2_get_info_from_current_ip')) { $record = geoip_detect2_get_info_from_current_ip(); $value = $record->country->name; } return $value; } add_filter('quform_element_value_country', 'my_get_ip_country');