Geo Targeting / GeoIP
Altis supports geolocation targeting by default. Developers can make use of the
Cloudfront-Viewer-Country HTTP Header to serve content on a per-country basis.
When Geo Targeting is enabled, all page caches will be stored per country.
The following is an example to show posts to a user that have a tag matching the viewer's country:
$posts = new WP_Query( [ 'tag' => sanitize_text_field( $_SERVER['HTTP_CLOUDFRONT_VIEWER_COUNTRY'] ), ] );