Thank you for your interest in contributing to Geo Controller for WordPress! π
As a community-driven project, your help improves documentation, adds features, and fixes bugs β making this plugin better for everyone.
| Resource | Link |
|---|---|
| GitHub Repository | https://github.com/InfinitumForm/cf-geoplugin |
| Official Documentation | https://wpgeocontroller.com/documentation/ |
| WordPress Plugin Page | https://wordpress.org/plugins/cf-geoplugin/ |
Encountered an issue or want a new feature?
Please open an issue on GitHub with:
- A clear, descriptive title
- Steps to reproduce
- Screenshots or error messages (if applicable)
- Environment details (WordPress version, PHP version, etc.)
Want to make improvements? We welcome them!
- Fork the repository
- Create a new branch
git checkout -b feature/your-feature
- Make your changes
- Follow WordPress coding conventions (PSR-12, sanitization, escaping, etc.)
- Document new functionality (inline comments, README updates)
- Test your changes thoroughly
- Submit a Pull Request including:
- A summary of what you changed
- Why itβs needed (issue reference or enhancement description)
- Screenshots or code examples (optional)
All contributors will be credited in the plugin β thank you for joining the Geo Controller family!
- Clone the repository:
git clone https://github.com/InfinitumForm/cf-geoplugin.git cd cf-geoplugin - Activate the plugin inside a local WordPress installation.
- Enable debug mode if necessary:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true);
- Test with:
- Latest WordPress version
- PHP versions (7.x, 8.x)
- Popular plugins such as WooCommerce, Yoast SEO, etc.
- Follow PSR-12 coding standard
- Always escape output (
esc_html(),esc_attr(),wp_kses_post(), etc.) - Use proper translation functions:
__(),_e(),esc_html__(), etc. - Update README.md and documentation when adding new features
- Use GitHub Issues for bugs and feature requests
- Use WordPress.org Support forum for community support
- Discussions and proposals can also be made through GitHub Discussions (if enabled)
By contributing, you agree to abide by the Contributor Covenant Code of Conduct.
Thank you for helping us make Geo Controller even better!
β The Geo Controller Dev Team