WordPress plugin intelligence profile

ForgePress Country Choice Rules for Gravity Forms

Country-based choice rules for Gravity Forms. Hide or replace field choices per country, with optional VPN/Proxy handling.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.8
Current version1.3.2
WordPress coverageTested up to WordPress 6.8
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update16 Sept 20251y ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records ForgePress Country Choice Rules for Gravity Forms version 1.3.2 as active, updated 1y ago and tested up to WordPress 6.8.

Overview

About this plugin

ForgePress Country Choice Rules for Gravity Forms lets you define rules that remove specific choices (radio, dropdown, checkbox options) for visitors from selected countries. This happens server-side (secure), and you can configure a fallback choice to auto-select when an option is removed.

Highlights

  • Per-country choice blocking for radio, dropdown, and checkbox fields
  • Multi-form / multi-field rules (simple repeater UI)
  • Fallback choice (optional) if a blocked option is removed
  • Server-side filtering (not just CSS/JS hiding)
  • Optional VPN/Proxy handling:
  • Do nothing
  • Show warning message
  • Force a default country for rule evaluation
  • Block submission with a custom message
  • Cloudflare aware ( CF-IPCountry ) with 1h caching for IP lookups
  • Lightweight and admin-friendly

>

This plugin is not affiliated with or endorsed by Gravity Forms. It simply integrates with Gravity Forms via its standard hooks.

How it works (in short)

  • You add rules: Form ID + Field ID + Choice Text/Value + Countries (+ optional fallback).
  • On render/validation, the plugin detects the visitor country.
  • If a rule matches, the corresponding choice(s) are removed and an optional fallback is selected.

External Services & Data Flow (Guideline 6)

This plugin may use third-party services to determine the visitor’s country and (optionally) detect VPN/Proxy usage.

-

Cloudflare (if your site is on Cloudflare):

We read the CF-IPCountry header provided by Cloudflare. No outbound request is made by this plugin.

com/privacypolicy/

-

co (free) (default geolocation when Cloudflare is not present):

co/{IP}/json/ to map visitor IP → country.

Data sent: visitor IP only.

Retention: result cached in WordPress for 1 hour.

co/privacy/

-

Optional VPN/Proxy checks (opt-in by the site admin):

  • ipregistry.co (if an API key is configured):

Data sent: visitor IP to check proxy/VPN indicators.

co/privacy

  • ipapi.com PRO (if an API key is configured):

Data sent: visitor IP with security=1 to check VPN/Proxy/Tor.

com/privacy

No form entries or personal form fields are sent to these providers. Admins can disable optional VPN checks entirely.

GDPR/Privacy: Only an IP address may be sent to the selected provider(s) to derive country/VPN status. You should disclose this in your site privacy policy if enabled.

Notes on Naming / Trademarks

This is an independent plugin for Gravity Forms and is not affiliated with or endorsed by Gravity Forms. The name and readme make this relationship clear.

Features in Detail

  • Rule builder UI under Settings → ForgePress Country Choice Rules
  • Add multiple rows; each row targets a Form ID + Field ID, the choice label/value, and a list of countries (ISO-2).
  • Optionally set a Fallback choice to auto-select if the blocked option is removed.
  • Runtime enforcement
  • Choices are removed on gform_pre_render and validated on gform_validation.
  • If a blocked value is posted manually, validation fails with a clear message.
  • VPN/Proxy handling
  • Admin can choose: Do nothing, Show warning, Force country, or Block submission.
  • Works without an API key (heuristics). With a key (ipregistry/ipapi PRO), detection is more accurate.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • conditional logic
  • gravity forms
  • choices
  • country
  • geolocation
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.8

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.8.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.8
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity16 Sept 20251y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.