GWW 282: Hooks, but Hotter

We just added new free plugins to Spellbook! Plus, GP Bookings gets new modifiers, a crash course on integrating Gravity Forms with MailPoet, and plenty more magic.

Greetings, wizards!

Got a beefy one for you this week. We made some really great updates to GP Bookings, added some new free plugins to Spellbook, and even squeezed in a little housekeeping. 🧹

Of course, there’s more. Give this bad boy a gander and then tell me what you’re most excited about. 🤩

Top Picks: Product Updates

GP Bookings

Two awesome additions to this beast of a bookings solution.

First: We’ve added a some epic new modifiers for the Booking Time field. Get the start date (:startDate), end date (:endDate), and duration (:duration[nights/days/hours/minutes]) for use in calculations and conditional logic.

These modifiers have some very flexible applications. Want to create a custom add-on for your booking that is calculated based on duration? How about showing a message during the Atlantic hurricane season about your special cancelation policy? All too easy with these new modifiers!

Second: Booking fields now support multiple Resource fields, including conditional logic! This means you could conditionally show/hide a different Resource field for a booking depending on other factors on the form.

For example, if you’re booking meeting rooms and you have one group of meeting rooms for small groups and another for large groups, you could add a separate Resource field for each meeting room size and conditionally show the appropriate Resource field based on the number of participants.

GP Submit to Access

If you joined us for our last workshop, we promised to fix this pesky UX issue… and wizards always make good on their promises! 😉

The awkward jump to the top of the page is no more in this latest version of Submit to Access. It was a tricky little bugger, but Matty Boy got it sorted in the end. 🙌

GP Conditional Pricing

If you’re a fan of our Conditional Logic Operator: “Is In” snippet, you’ll be pleased to note that we’ve updated GP Conditional Pricing (and the snippet) so you can now import pricing rules with the “is in” operator. Just prepend your column value with the tilde (e.g. ~My Value).

Spellbook: New Free Plugins

We’ve added three new free plugins to Spellbook!

  1. GF Advanced Conditional Shortcode
    Display conditional Gravity Forms content anywhere shortcodes are supported with multiple conditions.
  2. GF Feed-specific Submit Button
    Dynamically update your form’s submit button to tell your customers they’re being redirected to Stripe Checkout.
  3. GF Split Tester
    Which version of your form performs the best? Split Tester for Gravity Forms will help you find out.

These used to live in the Snippet Library but can now be installed directly via Spellbook and will receive automatic updates. Our quest for effortless discoverability continues. 🔮

Facelift: Hooks in Docs

We believe hooks (that’s actions and filters) unlock the true potential of our products. We make a point to add hooks as part of our development process and we’re always happy to consider a new hook by request. This is why we have hundreds and hundreds of hooks across our products.

Historically, we’ve kept a list of hooks in each product’s documentation but, especially for products with loads of hooks, a bulleted list was a cumbersome tool for discovery and didn’t provide enough information about the hook at hand.

So we made it better. Our hook documentation has been redesigned for discoverability. Not only will you get a short description of what each hook can do, but we’ve added a contextual search so you find the right hook on the fly. 🥊

GF Blog: Integrating Gravity Forms with MailPoet

We just published a great walkthrough on how to get started with MailPoet and Gravity Forms. If you’re looking for a 100% native WordPress solution for your mailing list with all the benefits that entails, this one is for you.

New: Enable Submit to Access for All Posts of Type

That’s a mouthful but it’s also super handy!

Let’s say you have a post type like “Resources” and you want to require folks to provide their email to access any resource. Well… one way to do that would be going into each of your 100 resources and manually configuring Submit to Access.

Orrr you could use this snippet and enable Submit to Access for all resources in one fell swoop. I know which option I’d go with. 🦅

Product Updates

Gravity Perks

GP Bookings (1.0-alpha-3.2)

  • Added duration and date modifiers to Booking Time field merge tags. New modifiers include :duration[nights/days/hours/minutes] and :startDate/:endDate with custom formatting support.
  • Added support for multiple Resource fields in a Booking field, including conditional logic compatibility.
  • Duration merge tags can now be used in calculation formulas.
  • Updated form editor to prevent duplication of GP Bookings fields.
  • Fixed an issue where the frontend calendar was not displaying correctly on mobile devices due to theme conflicts.
  • Fixed rejection of valid booking times when using custom block sizes (e.g., 75 minutes).
  • Fixed buffer setting issues, including inability to reset to 0 and support for 5-minute increments.
  • Resolved issues with date pickers and nightly bookings that disabled dates incorrectly after selecting a start date.

GP Conditional Pricing (2.0.19)

GP Nested Forms (1.2.14)

  • Fixed an issue where copying a parent Radio field with the “Other” option via the {Parent} merge tag would incorrectly transfer gf_other_choice instead of the user-defined text.

GP Submit to Access (1.0.7)

  • Fixed issue where Pages/Posts would redirect when requires_access_behavior was set to show_message.
  • Fixed content not displaying after form submission if the Gravity Form wasn’t submitted via AJAX.
  • Resolved page scroll-to-top issue after submitting an access form for a Block or Shortcode.

Gravity Connect

GC Airtable (1.0-beta-1.6)

  • Fixed fatal error that occurred if Gravity Forms was deactivated.

GC API Alchemist (1.0.1)

  • Fixed fatal error that occurred if Gravity Forms was deactivated.

GC Drip (1.0.2)

  • Fixed fatal error that occurred if Gravity Forms was deactivated.

GC Google Sheets (1.3.30)

  • Fixed fatal error that occurred if Gravity Forms was deactivated.

GC MailPoet (1.0.4)

  • Fixed fatal error that occurred if Gravity Forms was deactivated.

GC Notion (1.0.11)

  • Fixed fatal error that occurred if Gravity Forms was deactivated.

GC OpenAI (1.0-beta-2.12)

  • Fixed fatal error that occurred if Gravity Forms was deactivated.

Free Plugins

Spellbook (3.0.15)

  • Fixed styling issues with plugin cards in the Spellbook UI.
  • Fixed inline warning not appearing in the plugin row if Gravity Forms was not activated.

Leave a Reply

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

  • Trouble installing this snippet? See our troubleshooting tips.
  • Need to include code? Create a gist and link to it in your comment.
  • Reporting a bug? Provide a URL where this issue can be recreated.

By commenting, I understand that I may receive emails related to Gravity Wiz and can unsubscribe at any time.


"I unsubscribe from every newsletter I get except yours."

Join 25,000 readers and be the first to know of legendary discounts, new releases, free snippets, and other secret sorcery!

This field is for validation purposes and should be left unchanged.