GWW 268: Dogfooding

Watch us dogfood our mid-year reviews! Plus, adding preferred contact methods to your forms, field-based sorting with Nested Forms, and *so much* more.

Greetings, wizards!

We do twice-yearly reviews here at Gravity Wiz and we’ve just kicked off our mid-year review cycle. One really cool thing about our review process is how much we eat our own dogfood.

Our review/self-evaluation form uses 10 of our products and resources, and we seem to find ways to improve it with new Gravity Wiz products every year. Super fun!

Should we do a spotlight and spill all the magic beans about how we built this form?

Do tell. And then read on for a rather epic edition of the Gravity Wiz Weekly. 🧙‍♂️

Product Updates: Sleeper Perks

These updates are mostly housekeeping—nothing flashy, just some bug fixes and polish. But they’re a good excuse to shine a light on some sleeper perks you might’ve overlooked.

GP Word Count

Set word counts for any field and keep submitted content clean and focused. Easily define minimum and maximum limits, clearly displayed to users as they type.

This week, we added additional debug logging during validation to help with an ongoing support ticket. Maybe it will benefit you as well?

GP Reload Form

Add a reload link to your form’s confirmation for seamless repeat submissions—no page refresh needed. Supports optional auto-reload with a custom delay.

This week, we fixed a regression causing values to not be preserved if enabled. Oh, did I mention it can preserve values when reloading a form? This is super helpful for data entry focused forms.

GP Inventory

Easy, flexible inventory management for Gravity Forms.

Ok, this probably doesn’t constitute a sleeper perk but the ability to limit how many times each choice in a Multi Choice field can be selected is too epic not to highlight.

This week, we fixed an issue where Multi Choice fields with scoped inventories would sometimes target the wrong choices when disabling exhausted options.

How To: Let Users Choose How You Reach Them

Learn how to add a dynamic field to your form that automatically populates with different contact methods provided by the user (e.g. phone, email) and lets them indicate how they’d prefer to be contacted (e.g. email, text, phone call) — all powered by Populate Anything and a little Code Chest magic.

New: Sorcerous Resources

We had a flurry of new and updated snippets in the Snippet Library this week. I’m betting one or two of these will pique your interest. 😉

GS Product Configurator | Map Order Data to Entry

If you’re using GS Product Configurator to create highly customizable WooCommerce products, you might also be interested in capturing specific details from the order (like the customer email and name) as part of the Gravity Forms entry that is generated when the product is added to the cart.

This enables you to use WooCommerce order data in Gravity Forms notifications and feeds for all sorts of post-order activity.

GP Nested Forms | Field-based Sorting

We had two separate snippets for sorting Nested Forms child entries by field value—one for frontend sorting and one for backend sorting. We’ve merged these into a single snippet for ease of use.

If you want to sort your child entries by contact name, selected date, or some other field value, this snippet makes it easier than ever.

Note: If you’re looking for manual drag-and-drop sorting, we’ve got a snippet for that too. 😉

Gravity Forms | Require Alt Text & Description for Post Image Field

Post Image fields provide the option to display inputs for Alternative Text, Title, Caption, and Description. But even if the field itself is marked as required, these metadata inputs are not. This snippet will ensure that they are required if they are enabled and the field is required.

We’re real proud to have GC Airtable as Gravity Form’s featured add-on of the month! If you’re not familiar, go check it out and learn about some pretty gnarly stuff you can do with your Gravity Forms data in Airtable.

Product Updates

Gravity Perks

GP Advanced Select (v1.1.15)

  • Fixed issue where Advanced Select fields retained their data even when conditionally hidden.

GP eCommerce Fields (v1.2.32)

  • Removed redundant check for Gravity Perks in preparation for Spellbook.

GP Inventory (v1.0.4)

  • Fixed an issue with Multi Choice fields and Advanced inventory.

GP Populate Anything (v2.1.35)

  • Added new gppa_field_has_posted_value PHP filter hook.
  • Fixed an issue where dynamically populating fields containing an ampersand would prevent other fields from populating as expected.

GP Reload Form (v2.1.11)

  • Fixed a regression causing values to not be preserved if enabled.

GP Word Count (v1.6.8)

  • Added additional debug logging during validation.

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.