WordPress plugin development #1

the Idea

For the last 10 years I’ve been using GravityForms for every form integration in WordPress. I think it is one of the best plugins developed 🙂 But of course everything can have flaws.

One of the problems for me with basic version of GravityForms are error messages. There are three options how to work with them.

Leave everything on GravityForms

You can fill in only one text field under section Appearance that represents all error messages for that field. This approach can be confusing for the user.

preview_image

Translate default GravityForms messages

Using a translation plugin such as WPML, you can translate the default error messages to your language. But you won’t be able to change the default English text.

Add your error messages

The last option is to write custom code that checks all form fields and returns a custom error message. With this approach, you have to change the code every time you add a new form, field, or just want to change the text of a message.

For me these options are not enough. I would like to define a specific error message for a specific occasion like required, unique, … . I don’t wanna waste time with changing my theme code every time a new field is added. This is why I decided to write a plugin that will allow administrators to write a custom error message for every occasion.

This image should represent how the final message editor will look like

preview_image

In the next post we will talk about developing this plugin.