Developing GiveWP and GiveWP extensions

⏲️ Time: 2 mins

I don’t quite know when I first heard about GiveWP but I know once I saw them, I was enthralled by their mission and purpose. Giving and donations and fundraising has been a big topic since time itself, and the move to being online was a given since the early days of the internet.

ECommerce tools that emerged from an online world, especially in the WordPress space, could…generally do the job, but they were never a perfect fit and had their own struggles. It was with this that the folks over at WordImpress saw a niche that they could focus and specialize on. They decided to make a product that was focused specifically on donations and fundraising with WordPress.

I can absolutely respect that. I donate when I can to projects and people that could use the help or have something that I feel would be useful to humanity. I can’t donate to everything but well, you know.

I’m also a web developer and support engineer for my day job. I do a lot of support and coding in a given week. One tool I’ve always found to be very handy and helpful for my daily work is called Query Monitor. It shows a lot of information and diagnostics for a given page request, and helps developers debug what may or may not be going on.

John Blackbourn, the developer of the plugin, also made sure to make Query Monitor extendable by other parties. This is where I stepped in.

It’s presently only available on GitHub, and not yet on, but I created a Query Monitor extension that is focused on the GiveWP plugin.

This extension primarily does three things:

  • Shows the current values of GiveWP-defined constants
  • Shows the current results for GiveWp-based conditional functions
  • Shows the current meta data values for found forms on the page.

Hopefully this information can prove useful for you, especially if you’re a developer yourself, while working on your own GiveWP extensions or if you’re contributing to the core plugin itself.

You can find the code and file any issues/enhancements over at

Michael is a seasoned developer who loves helping build stuff for the internet. He brings over a decade of varied experiences working with both front and back end developer stacks.

His primary focus has been WordPress and PHP and all the components that go along with them. During the day, he is a Support Engineer with WebDevStudios, helping clients get the best that they can out of their own websites.

Categories: Web DevelopmentTags: , ,

Leave a Reply

Your email address will not be published. Required fields are marked *