Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Aelia Currency Switcher - Fetch the geolocation country from Cloudways.
- * The code in this example will take the country from the header set by Cloudways
- * (if present) and skip the internal geolocation logic used by the Aelia plugins, such
- * as Aelia Currency Switcher, Aelia Prices by Country and Aelia Tax Display by Country.
- *
- * For more information about the geolocation feature offered by Cloudways, please
- * refer to their documentation: https://support.cloudways.com/use-geoip-with-your-application/
- *
- * IMPORTANT
- * Plugins like the Aelia Tax Display by Country also handle the county/province/state,
- * which Cloudways doesn't return. In that case, the plugin will still use its internal
- * logic to fetch that information.
- *
- * GPL DISCLAIMER
- * THE USE OF THIS CODE IS AS YOUR OWN RISK.
- * This code is provided free of charge and comes without any warranty, implied or explicit, to the extent permitted
- * by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the
- * program "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied
- * warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance
- * of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair
- * or correction.
- *
- * Need a consultation, or assistance to customise this code? Find us on Codeable: https://aelia.co/hire_us
- */
- add_filter('wc_aelia_ip2location_before_get_country_code', function($country, $ip_address) {
- // Return the country from the header set by Cloudways
- return isset($_SERVER['HTTP_X_FORWARDED_COUNTRY']) ? $_SERVER['HTTP_X_FORWARDED_COUNTRY'] : $country;
- }, 10, 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement