Gravity Form Options Shortcodes

Required Plugin

Install the required plugins.

  1. Wpapps press plugin
  2. Wpapps gravity form
  3. Slim Gravity form

Wpapps Gravity Forms Shortcode

Add/Edit Listing

[perks_gd_gravity_forms_add_edit add_form_id="2" edit_form_id="3"]

Contact/ Send Enquiry Form

[perks_gd_gravity_forms form_id="1" text="" email_field_key="geodir_my_email_field" post_contact="1" output="form"]

Shortcode Builder




Add Listing Form Setting

Note : In setting up the add listing form you need to create a form according to your CPT custom field, then setup post creations and listing map fields.

You can create an add listing form using this plugin.

Before you create a form, you have to setup geolocations first so that when you add a listing maps can appear.

  • Go to form - setting - Geolocations - enter google maps api key

After set up geolocations you can create a new form.

  • Go to form - add new form

Add field according to the CPT - setting - custom field.

Setting Post Creations

Then you have to set up post creations so that your form connects to cpt

Add post creations 

Note: For add listing you just setup post creations and listing map field, don’t need to set up post updations 

  • Go  to setting - post creations - add new

  • Edit post coreations
  • Connect the add listing form to the cpt type you want
  • Connect the title and content
  • Connect custom fields by entering field key contained in CPT - Custom Field - Settings and select the field that you created in the form according to the field key. See image bellow for more details.



  • Update setting

Listing Maps Field

  • Go to form - setting - listing map field
  • Select listing post type according to cpt you want to use this form
  • Connect the listing fieldaccording to the form field thet you create in the form

Update and Test

Edit Listing Form Setting

Note : In setting up the edit listing form you need to create a form according to your CPT custom field, then setup post updations and listing map fields.

Before you create a form, you have to setup geolocations first so that when you add a listing maps can appear.

  • Go to form - setting - Geolocations - enter google maps api key

After set up geolocations you can create a new form.

  • Go to form - add new form

Add field according to the CPT - setting - custom field.

Setting Post Updations

Then you have to set up post creations so that your form connects to cpt

Add post creations 

Note: For add listing you just setup post updations and listing map field, don’t need to set up post creations

  • Go  to setting - post creations - add new

  • Edit post coupdations
  • Connect the add listing form to the cpt type you want
  • Connect the title and content
  • Connect custom fields by entering field key contained in CPT - Custom Field - Settings and select the field that you created in the form according to the field key. See image bellow for more details.



  • Update setting

Listing Maps Fields

  • Go to form - setting - listing map field
  • Select listing post type according to cpt you want to use this form
  • Connect the listing fieldaccording to the form field thet you create in the form

Update and Test

Predifined Fields that this plugins supports

These are the Predefined Fields that this plugin supports

  1. Package

To create a package you can use the Radio Button field

  • Drag radio button field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your cpt package name and you must fill value according to your package id

  1. Expired Date

To create a Expired Date you can use the date field

  • Drag date field first
  • Fill field label and descriptions according to what you want
  • Choose date input type Data Picker

  1. Post Title

To create a Post Title you can use the Single Line Text field

  • Drag Single Line Text field first
  • Fill field label and descriptions according to what you want

  1. Post Description

To create a Post Description you can use the Paragraph Text field

  • Drag Paragraph Text field first
  • Fill field label and descriptions according to what you want

  1. Address

To create a Address you can use the Address field

  • You must add Geocoder field first

  • Drag Address field
  • Enable Address Autocomplete
  • Choose Geocode Autocomplete Results Types

  • You also have to add a google map field

  • You must add latitude
  • Drag Single Line Text field
  • Fill field label and descriptions according what you want
  • Choose Latitude on Dynamic Location Field 
  • Choose Geocode Autocomplete Results Types

  • You must add longitude
  • Drag Single Line Text field
  • Fill field label and descriptions according what you want
  • Choose Longitude on Dynamic Location Field 
  • Choose Geocode Autocomplete Results Types

  1. Post Image

To create a Post Image you can use the Slim Multiple Image field

  • You must add Slim Multiple Imagefieldfirst
  • Fill field label and descriptions according to what you want



  1. Phone

To create a Phone you can use the Phone field

  • You must add Phonefieldfirst
  • Fill field label and descriptions according to what you want

  1. Email

To create a Email you can use the Email field

  • You must add Emailfield first
  • Fill field label and descriptions according to what you want

  1. Company Logo

To create a Company Logo you can use the Slim Multiple Image field

  • You must add Slim Multiple Imagefield first
  • Fill field label and descriptions according to what you want

9. Linked Post

To create a Linked Post you can use the Radio Button field

  • You must add Radio button field first
  • Fill field label and descriptions according to what you want

  • Go to Appearance - fill custom css class with populate_link_post shortcode
  1. Special Offer

To create a Special Offer you can use the Single Line Text field

  • You must add Single Line Text field first
  • Fill field label and descriptions according to what you want
  1. Facebook

To create a Facebook you can use the URL field

  • You must add Website field first
  • Fill field label and descriptions according to what you want
  1. Instagram

To create a Instagram you can use the URL field

  • You must add Website field first
  • Fill field label and descriptions according to what you want
  1. Price

To create a Instagram you can use the Number field

  • You must add Nurmber field first
  • Fill field label and descriptions according to what you want
  1. Date of birth

To create a Date of birth you can use the date field

  • Drag date field first
  • Fill field label and descriptions according to what you want
  • Choose date input type Data Picker
  1. Website

To create a Website you can use the URL field

  • You must add website field first
  • Fill field label and descriptions according to what you want
  1. Twitter

To create a Twitter you can use the URL field

  • You must add URL field first
  • Fill field label and descriptions according to what you want
  1. Property Status

To create a Property Status you can use the Drop Down field

  • You must add Drop Down field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your options and you must fill value according to options value on field Cpt setting

  1. Property Type

To create a Property Type you can use the Drop Down field

  • You must add Drop Down field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your options and you must fill value according to options value on field Cpt setting

  1. Property Bathrooms

To create a Property Bathrooms you can use the Drop Down field

  • You must add Drop Down field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your options and you must fill value according to options value on field Cpt setting

  1. Properti Features

To create a Property Bathrooms you can use the Multi Select field

  • You must add Multi Select field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your options and you must fill value according to options value on field Cpt setting

  1. Job Type

To create a Job Type you can use the Drop Down field

  • You must add Drop Down field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your options and you must fill value according to options value on field Cpt setting

  1. Price Range

To create a Price Range you can use the Drop Down field

  • You must add Drop Down field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your options and you must fill value according to options value on field Cpt setting

  1. Property Furnishing

To create a Property Furnishing you can use the Drop Down field

  • You must add Drop Down field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your options and you must fill value according to options value on field Cpt setting

  1. Property Bedrooms

To create a Property Bedrooms you can use the Drop Down field

  • You must add Drop Down field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your options and you must fill value according to options value on field Cpt setting

  1. Job Sector

To create a Job Sector you can use the Drop Down field

  • You must add Drop Down field first
  • Fill field label and descriptions according to what you want
  • Fill in the lable according to your options and you must fill value according to options value on field Cpt setting