WordPress Plugins
Decades of Experience, Committed to the Community
I’ve been designing and developing for the web since 1997. Over the last 25+ years, I’ve built and managed hundreds of websites, navigating the evolution of the internet from static HTML to the robust WordPress ecosystem we use today. Along the way, I’ve had the privilege of presenting at various industry conferences and sharing my expertise with fellow developers.
At this stage in my career, my focus has shifted toward contribution. Most of the plugins you see here were born out of my own day-to-day needs. When I couldn’t find an existing tool that solved a specific problem efficiently, I built one.
While some of these tools might solve niche issues, I know from experience that there are thousands of developers out there facing these same challenges. I choose not to charge for these plugins because I want to lower the barrier for others to build great things. It’s my way of giving back to the community that has been my professional home for over two decades.
If my work has helped your project or saved you time, consider supporting continued development.
Published WordPress.org Plugins
These are official plugins available directly through the WordPress.org repository, ensuring they meet community security and coding standards.
Dashboard Alert Panel: A streamlined utility to display custom admin notices and alerts to specific user roles.
DNS Manager for Cloudflare: Manage Cloudflare DNS records directly from your WordPress dashboard via API.
Contact Sync & Link (Gravity Forms & FluentCRM): Dynamically links Gravity Forms entries to FluentCRM contact profiles.
Ticket Status Sync (FluentSupport to MainWP): Monitor support ticket volume and status across child sites from a central MainWP dashboard.
Shortcode for MobilizeAmerica API: Easily embed and display event data from the MobilizeAmerica platform.
My Wallet Pass Generator for Gravity Forms: Create mobile event passes or membership cards automatically from form submissions.
Custom JSON Export for Gravity Forms: Adds a flexible JSON export format to standard Gravity Forms entry management.
Page/Post Converter (WPBakery to Elementor): A migration utility to help transition legacy content between builders.
Developer Tools & Active Projects (GitHub)
These projects are hosted on GitHub. They range from active plugins to specialized utility scripts and developer-centric tools.
Usage Locator for Elementor: Elementor shows how many times an element is used; this plugin shows you exactly where they are located for faster site auditing.
Votelock (Anonymous Secure Voting): A secure way to conduct anonymous voting. It generates unique keys for email addresses that are voided upon submission to ensure “one person, one vote.”
False Positive Bounce Manager for FluentCRM: Prevents FluentCRM from unsubscribing contacts due to auto-replies or soft-bounces that are misidentified as delivery failures.
Dynamic PDF Gallery: A lightweight alternative for generating PDF thumbnails and galleries without the bloat of heavy media folder plugins.
Condition for Elementor Widgets: A focused utility to show/hide widgets based on URL parameters—lighter than the abandoned “all-in-one” alternatives.
MainWP SSO Bypass: Ensures MainWP can communicate with child sites using Single Sign-On (SSO) providers by forcing the correct bypass URLs.
Billing Manager for MainWP: An internal tool to link CSV transaction data to MainWP sites to track recurring billing setups.
TVM Tracker: A personal project that integrates movie/TV tracking with real-time streaming availability APIs.
Community Refactors & Case Studies
I often work on “site-specific” solutions or refactor legacy code to keep useful tools alive.
Football Grid Squares (Refactor in Progress): I am currently refactoring a legacy plugin to modern PHP standards with the intent to eventually re-submit it to the official repository.
EPFS Piping for FluentSupport (Beta): A privacy-focused alternative for email-to-ticket piping that keeps data on your server rather than routing through third-party systems.
Custom CRM & Membership Bridges: I’ve built numerous bespoke plugins for clients to handle complex data syncing and automated user-onboarding flows that off-the-shelf tools couldn’t handle.
Astra Elementor Widget (Sunsetted): This plugin filled a gap by bringing Astra settings into Elementor. Once the theme author integrated this natively, I sunsetted the project—mission accomplished.
Get in Touch
Found a bug? Have a feature suggestion? I am always looking to improve these tools. If you have run into an issue or have an idea for a feature that would make one of these plugins better for the community, please let me know.
