Skip to main content
Save for Elementor Pro Form
Updated over 4 months ago

By enabling this Elementor PRO Form Extension, you can find another new "Actions After Submit" called Save.

Add it to the "Add Action" multi-select, and the new Save Section will appear.

Use Cases

With the Save for Elementor Pro Form, you can accept new post entries in any post type, new user entries, new terms entries, and option entries via Elementor Forms. You can also allow them to update the existing entries on the current page or use a specific ID.

Settings

You can choose how to Save the Form Submission data, like:

  • Post, as a standard WordPress Post, of the Type you prefer and optionally related to a specific Term;

  • Term, as Term of the selected Taxonomy;

  • User, as User with a particular Role;

  • Option, like a WordPress global Option.

All extra fields will be stored in the DB associated with a selected type, such as Meta.

  • Ignore Empty fields: skip empty Fields to preserve DB from creating useless rows in the Meta table;

  • Save Files as Media: all Form File Fields will be added to the Media Library and will be saved with their new ID instead of the file URL;

  • Save Multiple as Array: convert the multiple submitted values in the array. It works for Checkbox, Select Multiple, and File Upload fields;

  • Redirect To, redirect the user to a new Object after the submission (not available for Option);

  • Anonymous data: remove submitter User info like IP and username;

  • Update existent data: update the object (Post, User, Term, or Option) if it still exists instead of creating a new one;

  • Metas: if empty (or "No field") will save all fields as extra object Meta Fields, otherwise, you can select from a dropdown the interested fields (for Option those are the Option keys).

Save as Post

Some specific extra settings are:

  • Update existent data by selecting Post, where you can set the ID or select the Post from a dropdown. If empty, it will update the current Post.

To create a new Post is a good ruleset:

  • Title: the post title indispensable to recognize it in a list

  • Content: optional; the Post Content can be empty

  • Type: you can set any type available

  • Term: optionally, you can assign a specific term to the new Post

  • Status: set Post State as Published or Draft

  • Current Post as Parent, helpful to retrieve all Posts generated from this Post

On each setting, you can use Dynamic Shortcodes like {form:field-id} or {date:now @format=Y}

Save as User

This lets you Create a new User or Update an existing User:

  • Update existent data select User, where you can search a User from a dropdown if empty will update the currently logged-in user.

  • Auto Login: when the visitor submits the form and creates his own User, it will be automatically logged in. Then the page needs to be refreshed to update page data that can change based on User info, we suggest so to use Redirect after this form submission.

To create a new User is a good ruleset:

  • Username, is optional, if empty, it will be auto-generated, but if you set it manually, it needs to be unique

  • Email, required, on save the extension will check if the submitted email is just used by another user returning an error

  • Password, optional, if empty, it will be auto-generated

  • Role, assign a default Role capability to the new User or Add/Set the Role to the existing User

With this extension and Elementor PRO, you can manage all user registration, login, and update processes.
โ€‹

On each setting, you can use Dynamic Shortcodes like {form:field-id} or {date:now @format=Y}

Save for Elementor Pro Form can create users only if you set the "Membership" setting to "Anyone can register" on WordPress General Settings.

Save as Term

This lets to Create a new Term or Update the existing Term:

  • Update existent data select Term, where you can search a Term from a dropdown if empty, will update the Term if the form is on a Term page

To generate a new Taxonomy Term based on this data:

  • Name: the name identify the Term;

  • Description, optional, is the content of the Term;

  • Taxonomy, the Taxonomy with which to associate the new Term;

The first level will generate the Taxonomy Term without a parent.

On each setting, you can use Dynamic Shortcodes like {form:field-id} or {date:now @format=Y}

Save as Option

Every field will be stored in an option table using its Custom ID as the Option key, so it's useful to select only the fields you want to be stored as options from the "Meta" setting.

This lets you Create a new Option or Update existing Options:

  • Update existing data (WARNING): If this setting is not activated, the option will not be updated if it's just existing.

Read saved entries from the backend

If you saved form entries to DB, you can manage them from the standard WordPress admin area.

We suggest you create a new dedicated CPT for these form-generated Posts.

To view all Post (or User or Term) meta information in the admin area, add a new field with the same Key (the meta key needs to be the same as the Field Custom ID) with PODS (or ACF) to the used CPT for Post or to User or Taxonomy.

You have to set the Form Field Custom ID.

with the same ACF Field Name (or PODS Name) as configured in ACF or PODS) Settings.

Saving ACF field values that are in a group

To save data in a field that is under a group, simply use the following: groupID_fieldID in the form field ID that you want to save as meta.

Meta Key Filter

You might want to save a meta key with a name different from the field name. You can do this with the following filter:

apply_filters( 'dynamicooo/form-save/meta-key', $field_name, $form_name );
Did this answer your question?