Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Creating Advanced Forms with Gravity Forms

Slide 3

Slide 3 text

Travis Lopes Developer @ Rocketgenius Owner & Developer @ ForGravity travislop.es [email protected]

Slide 4

Slide 4 text

What is Gravity Forms? Gravity Forms is the Easiest Tool to create
 Advanced Forms for your WordPress site Email Notifications File Uploads Multi-Page Forms Save and Continue Payment Forms Limit & Schedule Forms Post Creation Calculations

Slide 5

Slide 5 text

Exclusive Offer 
 for WordCamp San José 2018 Attendees GET A FREE LICENSE
 using your name and email at gravityforms.com/wcsj

Slide 6

Slide 6 text

DYNAMIC
 POPULATION

Slide 7

Slide 7 text

What is Dynamic Population? Dynamic Population can happen via… Allows for fields to be pre-propulated from external values Shortcode Query String Hooks

Slide 8

Slide 8 text

What is Dynamic Population? Resize This Window

Slide 9

Slide 9 text

What is Dynamic Population? Resize This Window

Slide 10

Slide 10 text

Resize This Window Dynamic Population via Query String Enable dynamic population in Advance field settings


Slide 11

Slide 11 text

Resize This Window Dynamic Population via Query String Enable dynamic population in Advance field settings
 
 Provide a parameter name for field.


Slide 12

Slide 12 text

Resize This Window Dynamic Population via Query String http://example.com/?why=project Enable dynamic population in Advance field settings
 
 Provide a parameter name for field
 Add Dynamic population value in URL

Slide 13

Slide 13 text

Resize This Window Dynamic Population via Query String http://example.com/?why=project Enable dynamic population in Advance field settings
 
 Provide a parameter name for field
 Add Dynamic population value in URL

Slide 14

Slide 14 text

Dynamic Population via Shortcode Resize This Window Enable dynamic population in Advance field settings Add Dynamic population value 
 in shortcode Provide a parameter name for field

Slide 15

Slide 15 text

Dynamic Population via Hooks Enable dynamic population in Advance field settings add_filter( ‘gform_field_value', ‘my_custom_population_function’, 10, 3 ); function my_custom_population_function( $value, $field, $name ) { return ‘dynamic value’; } Provide a parameter name for field. Add in Hook Code:

Slide 16

Slide 16 text

Dynamic Population via Hooks Enable dynamic population in Advance field settings add_filter( ‘gform_field_value_why', ‘my_custom_population_function’, 10, 3 ); function my_custom_population_function( $value, $field, $name ) { return ‘dynamic value’; } Provide a parameter name for field Add in Hook Code:

Slide 17

Slide 17 text

CONDITIONAL LOGIC

Slide 18

Slide 18 text

Resize This Window What is Conditional Logic?

Slide 19

Slide 19 text

Where can I use Conditional Logic? Almost Everywhere!

Slide 20

Slide 20 text

Where can I use Conditional Logic? Visibility Actions Confirmations Field Section Page Submit Button Notifications Export Entries Feeds

Slide 21

Slide 21 text

Examples of Conditional Logic

Slide 22

Slide 22 text

Examples of Conditional Logic

Slide 23

Slide 23 text

Examples of Conditional Logic

Slide 24

Slide 24 text

Examples of Conditional Logic

Slide 25

Slide 25 text

MERGE
 TAGS

Slide 26

Slide 26 text

Anatomy of a Merge Tag {Shirt Size:4} Field Name Field ID

Slide 27

Slide 27 text

Anatomy of a Merge Tag {Shirt Size:4:value} Field Name Field ID Field Modifier

Slide 28

Slide 28 text

Anatomy of a Merge Tag {:4} Field ID

Slide 29

Slide 29 text

Basic Merge Tags Display logged in user’s email address {user:user_email} Display date in dd/mm/yyyy format {date_dmy} HTTP referer {referer} Display logged in user’s first name {user:first_name}

Slide 30

Slide 30 text

Merge Tags in Field Values Resize This Window Resize This Window

Slide 31

Slide 31 text

Merge Tags in Confirmations Resize This Window

Slide 32

Slide 32 text

Merge Tags in Notifications Resize This Window Resize This Window

Slide 33

Slide 33 text

EXTENDING
 GRAVITY FORMS

Slide 34

Slide 34 text

Add Ons You can also extend Gravity Forms using a vast array of Add-Ons Email Integrations Payment Third Party Feature

Slide 35

Slide 35 text

Email Marketing Add-Ons

Slide 36

Slide 36 text

Payment Add-Ons

Slide 37

Slide 37 text

Feature Add-Ons

Slide 38

Slide 38 text

Integration Add-Ons

Slide 39

Slide 39 text

3rd Party Add-Ons

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

¿PREGUNTAS?

Slide 42

Slide 42 text

Thank You Get notes and download slides at http://travislop.es/wcsj2018

Slide 43

Slide 43 text

No content