The official GiveWP development blog

In Give version 1.8.14, We are introducing the new Give_Donors_Query class which will help developers to query donors more easily and efficiently with less code. [Read] Here is a general code sample query parameters for Give_Donors_Query: $donor = new Give_Donors_Query(array( ‘number’ => 20, ‘offset’ => 0, ‘paged’ => 1, ‘orderby’ => ‘id’, … →

In Give version 1.8.9 we introduced the Notices API. In release 1.8.14 we are adding improvements to the API so that you can create non-dismissible notice without a close icon appearing [Read]. This type of notice should only be used for very important messages, like blockers, such as database updates and missing dependancies. Here is a … →

Give 1.8.13 introduces subtle improvements to the tabbed interface when editing a donation form. The improvements are summarized below along with a new requirement that developers should be aware in order to produce a seamless tabbed experience. Added Unique Tab URLs Each tab now has a unique URL denoted by a give-tab query parameter that … →

WordPress has already defined Javascript Coding Standards which needs to be followed during development of WordPress Core, Plugins, or Themes. This allows developers to maintain the quality of the platform and even you can save time by getting rid of common JS errors. Following WordPress Javascript Coding Standards using ESLint To overcome JS errors and … →

In Give version 2.0+, we are making many enhancements to the core email settings. First off, all of the core emails now can be editing on a global or per form basis. As well, you can now preview and send test emails for all email types. We’ve put a lot of work into this new email … →

WordPress has supported per user language settings since version 4.7. This allows users to set their preferred language under their profile settings. If you are running a multilingual website, this is a vital feature for those users who don’t speak the site wide language setting. Up until now, Give has only supported the site wide … →

In Give version 2.0+ we are deprecating qTip2 (with backward compatibility, of course) and all tooltips (frontend + backend) will be generated with the new Give_Tooltips class. We’ve put a lot of work into this new class so it can handle all the various types of tooltips supported by hint.css, a pure CSS solution. Now you can … →

In Give version 1.8.9+ all core notices (frontend + backend) will be generated with the Give_Notices class. We’ve put a lot of work in refactoring this class to handle much more than just output. Now you can specify the type of notice, whether it’s dismissible, and of course customize the content. Our hope is that this … →

Right now we’re in the middle of working through Give version 1.8.9 and it’s shaping up to be a pretty significant point release. Within this release there’s going to be a number important updates to the core codebase that we’d like to bring to your attention. Deprecated Classes and Functions for Better Donation Terminology If … →

We’re excited to announce the launch of our brand new developers blog. Up until this point, most of the product development discussion has been on Github and Slack. While those means of collaboration are important, we felt there needed to be a more public place where our development announcements and updates could live. Enter this blog. We … →