GWW 305: Dogfood Season

Back from PressConf 2026, Camelback conquered! Plus, fresh Popups & Bookings updates, how to build a conditional pricing form, and a handful of new snippets.

Greetings, wizards!

I missed y’all last week while I was off connecting with a delightful collection of WordPress peers at PressConf. Great conference, even better people. 👌

While we were in Phoenix, Clay and I made a point to trek back to the top of Camelback Mountain. It’s a tradition that started back when I attended PressNomics each year during my Rocketgenius days. This was the first time we made it to the top as partners — hit different. 🫂

GP Popups: Transparent backgrounds + formless popups

Turn your forms into smart, targeted popups.

There’s only one thing we’re eating these days at Gravity Wiz. Our own dogfood. 🐶

Both of this week’s GP Popups highlights originated from the new “See Pricing” button on the GS Product Configurator product page. Previously, we had a little pricing widget in the sidebar. It was just too easy to overlook, and the low conversion rates confirmed our suspicions.

Click “See Pricing” and a tasty pricing table popup appears — made possible by two clutch improvements in GP Popups.

Transparent Backgrounds: We added a new setting under the Appearance tab that will make Popups entirely transparent, allowing for more styling possibilities!

Form-free Popups: The new “No Form (Custom Content Only)” option allows you to create popups that don’t include a form at all. This was perfect for our pricing table!

GP Bookings: Dynamic, flexible, integrated, beautiful

Turn Gravity Forms into your complete WordPress booking platform.

I couldn’t come up with a better headline so I just added an adjective that best summarized each of this week’s highlighted updates for GP Bookings (GPB). 😄

Dynamic Population: You can now dynamically populate Service fields. Very helpful if you’re linking to your booking field from a service-specific context (e.g., a landing page for a specific type of service).

Rescheduled Booking Status: The status of rescheduled bookings can now be set via a setting of the same name. Defaults to “Preserve current status” but can be configured to set the booking status to pending, giving you the opportunity to re-confirm the booking’s new time.

Auto List Field Integration: Occupancy fields can now be configured as triggers for GP Auto List Field, automatically expanding the number of rows in a List field based on the number of occupants in a booking. Handy!

Booking Information Overhaul: The Booking Information meta box got a full facelift — cleaner design and action buttons right in the Entry Detail view.

If you’re not booking with GPB, it’s high time you booked a date with this beast of a bookings solution.

Spotlight: Building a Registration Form with Conditional Pricing

Jesper Dinesen of Engine had a client running an annual conference with a pricing structure so detailed it lived in a spreadsheet. Members, non-members, group sizes, and more had to be manually wrangled by someone every single year.

So Jesper combined GP Nested Forms and GP Conditional Pricing to build a registration form that just… handles it. Attendees show up, add their group, check out, and the right price figures itself out. One less spreadsheet. One less headache.

Magical Mentions

  • Query Monitor 4 is out. Did you know GF Dev Tools can capture GF logs directly in Query Monitor so you don’t have to go back and forth from the frontend to the backend? 🪵
  • Complex Notification Routing: Our friend Gui wrote another banger plugin that makes importing complex notification routing from CSV, XLSX, or Google Sheets (integrated with our GC Google Sheets connection) a breeze. 🪁
  • The Acronym Game: Ok, I can’t resist a little teaser for those of you who read every little nugget of this newsletter. Here are the acronyms for all the new products we’re planning to release this quarter: GFA, GPACL, GFSH, GCZ, GFEA. 😉

Sorcerous Snippets

Three brand new snippets to help you squeeze every drop of usefulness out of your Spellbook.

Feed Forge | Auto-Queue Nested Forms Child Entries: When using Feed Forge to bulk-process parent entries, this snippet automatically queues each parent’s Nested Forms child entries immediately after, preserving parent→child ordering — critical for integrations like Google Sheets where row sequence matters.

GC Google Calendar | Create Recurring Events: Extends GC Google Calendar to support recurring events by injecting standard RRULE recurrence rules (e.g. weekly, monthly, with count or until limits) into events created or updated by a specific feed.

GP Bookings | Dynamic Capacity by Time of Day: Allows booking capacity to vary by time range, day of week, and optional date window — so you can, for example, accept 4 bookings per slot on weekdays but only 2 on weekends, or apply reduced capacity during a specific seasonal date range.

Product Updates

Gravity Perks

GP Bookings (1.0-beta-2.2)

  • Added support for using dynamic population with Service fields.
  • Added “Rescheduled Booking Status” setting to control status of rescheduled bookings.
  • Added gpb_block_size filter hook enabling dynamic block sizes depending on dates.
  • Added support for using Occupancy fields as GP Auto List Field Trigger Fields.
  • Updated entry detail Booking Information metabox with new design and action buttons.
  • Improved booking history to show date ranges for multi-day bookings instead of only the start dates.
  • Fixed issue with unsaved changes warnings showing too frequently when editing Services and Resources.
  • Fixed the Default Value setting for Resource field not working as expected.
  • Fixed issue where Google Calendar Working Location events blocked availability.

GP Populate Anything (v2.1.66)

  • Updated Spellbook bootstrap.
  • Fixed an issue where PHP autoloading would sometimes register gp_populate_anything() twice and throw a fatal error.

GP Popups (v1.0.13)

  • Added new “Transparent Background” setting under the Appearance tab that makes Popups entirely transparent, allowing for more styling possibilities!
  • Added support for creating popups without associated forms.

GP Sliders (v1.0.4)

  • Updated Spellbook bootstrap.

Gravity Connect

GC Google Calendar (v1.0.2)

  • Updated Spellbook bootstrap.

Gravity Shop

GS Product Configurator (1.0-beta-2.53)

  • Updated Spellbook bootstrap.
  • Fixed a conflict with GP Bookings that caused PHP warnings when adding products to the cart.

Free Plugins

GF Code Chest (v1.0.11)

  • Updated Spellbook bootstrap.

GF Feed Forge (v1.1.16)

  • Updated Spellbook bootstrap.

Spellbook (v3.0.22)

  • Fixed an issue where installing or uninstalling plugins in Spellbook on multisite installations could trigger fatal errors.

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.