Ghana Districts & Regions Lite
WordPress plugin for adding Ghana regions and districts dropdowns. Perfect for Ghanaian e-commerce, contact forms, and business websites.
by Amart Plugin Co. · github.com/ernestamart/ghana-districts-plugin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ernestamart/ghana-districts-plugin/archive/refs/heads/main.zipGhana Districts & Regions – Complete Address Fields
Replace messy city text fields with structured Ghana region and district dropdowns on any WordPress site.
Version: 1.1.0 | License: GPL v2 or later | Requires: WordPress 5.0+, PHP 7.4+
What It Does
Adds proper Region and District dropdown fields to any WordPress page, post, or Contact Form 7 form. When a user selects a region, the district dropdown automatically populates with the correct districts for that region — no page reload required.
Covers all 16 Ghana regions and 260+ districts based on Ghana's current administrative structure.
Features
- All 16 Ghana regions — including the newest regions created in 2019
- 260+ districts — complete, accurate database for all regions
- Smart cascading dropdowns — district list updates instantly when a region is selected
- Shortcode support — drop
[ghana_regions]and[ghana_districts]anywhere - Contact Form 7 integration — native tag buttons appear in the CF7 form builder
- Multiple instance support — use several dropdown pairs on the same page using groups
- Admin settings page — shortcode reference and plugin info under Settings → Ghana Districts
- Minified assets — loads
.min.cssand.min.jsin production, full files in debug mode - GPL-licensed — open source, use freely on any site
Screenshots
District Selection (Shortcode)

Contact Form 7 Integration

CF7 Form Preview

Installation
- Download the plugin zip from WPBay
- In your WordPress dashboard go to Plugins → Add New → Upload Plugin
- Upload the zip and click Install Now
- Click Activate Plugin
Or manually:
- Upload the
ghana-districtsfolder to/wp-content/plugins/ - Activate through Plugins → Installed Plugins
Usage
Shortcodes
Place both shortcodes on the same page. Use the same group value to link them together.
[ghana_regions group="main"]
[ghana_districts group="main"]
Available attributes:
| Attribute | Default | Description |
|---|---|---|
group |
"default" |
Links a region dropdown to its district dropdown |
id |
auto-generated | Custom id attribute for the <select> element |
class |
"" |
Custom CSS class |
Example with custom attributes:
[ghana_regions id="billing-region" class="my-select" group="billing"]
[ghana_districts id="billing-district" class="my-select" group="billing"]
Contact Form 7
Two new tag buttons appear in the CF7 form builder: Ghana Region and Ghana District.
Click each button, set a matching Group value in the tag generator, and insert the tags into your form.
Example CF7 form tags:
[ghana_region group:group1]
[ghana_district group:group1]
Both required-field variants are supported:
[ghana_region* group:group1]
[ghana_district* group:group1]
CF7 validation is built in — required fields will show an error if left blank on submission.
File Structure
ghana-districts/
├── ghana-districts.php # Main plugin file
├── readme.txt # WordPress.org readme format
├── admin/
│ └── settings.php # Admin settings page
└── assets/
├── css/
│ ├── style.css
│ └── style.min.css
└── js/
├── script.js
└── script.min.js
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- Contact Form 7 (optional — only needed for CF7 integration)
- jQuery (bundled with WordPress)
Changelog
1.1.0
- Contact Form 7 native integration with tag generator buttons
- CF7 validation support for required fields
groupattribute for multiple dropdown pairs on the same page- Improved JavaScript for CF7 dynamic forms and form resets
1.0.0
- Initial release
- All 16 Ghana regions
- 260+ districts database
[ghana_regions]and[ghana_districts]shortcodes- Admin settings page
Support
- Email: ernestamart@gmail.com
- WPBay listing: Ghana Districts & Regions
License
This plugin is licensed under the GNU General Public License v2 or later.