Dynamically fill fields with session, cookie, or other values, based on 'Forms: 3rdparty Dynamic Fields'.
Author: | zaus (profile at wordpress.org) |
WordPress version required: | 3.0 |
WordPress version tested: | 4.9.25 |
Plugin version: | 0.3 |
Added to WordPress repository: | 09-09-2018 |
Last updated: | 13-09-2018
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
Rating, %: | 0 |
Rated by: | 0 |
Plugin URI: | https://github.com/zaus/gf-dynamic-fields |
Total downloads: | 944 |
Active installs: | 30+ |
Click to start download
|
Insert cookie, session, page, or other kinds of values dynamically into Gravity Forms fields.
Similar to how Forms: 3rdparty Dynamic Fields can insert dynamic values into the 3rdparty submission.
Screenshots
Configuring Gravity Forms advanced field setting 'allow field to be populated dynamically'
FAQ
Installation Instructions
- Unzip, upload plugin folder to your plugins directory (
/wp-content/plugins/
)
- Make sure Gravity Forms is installed
- Activate plugin
- Create or edit a Gravity Form — under the ‘Advanced’ tab of a field, check “allow this field to be populated dynamically”.
- Set the ensuing ‘Parameter Name’ field to one of the registered placeholders:
session_desiredkey
where ‘session_’ is a prefix indicating you want a Session value and ‘desiredkey’ is the index of which Session value to retrieve
cookie_desiredkey
where ‘cookie_’ is a prefix indicating you want a Cookie value and ‘desiredkey’ is the index of which Cookie value to retrieve
param_desiredkey
where ‘param_’ is a prefix indicating that you want a URL query parameter (or form POST) and ‘desiredkey’ is the index of the request parameter to retrieve. Gravity Forms actually already does this, but it’s included for consistency and this param
will also check for POST parameters.
page_url
gets the current WP page url
page_url_nodomain
gets the current WP page url without the site domain (i.e. relative path)
page_url_domain
gets the domain of the current WP page url without the relative path
page_url_network
gets the network domain of the current WP page (useful with multisite); may be the same as page_url_domain
page_referer
attempts to get the current referring url
page_request
gets the server-generated page url (which may/not be the same as page_url
, such as containing the querystring)
page_ip
attempts to get the client’s ip address
time
gets the current timestamp
date
gets the current ISO formatted date
time_local
gets the current timestamp formatted to your local settings
date_local
gets the current date formatted to your local settings
sitename
gets the blog’s name as configured in your admin settings
How does Gravity Forms dynamically populate normally?
See their wiki page for it — https://docs.gravityforms.com/using-dynamic-population/
How do I get a session value?
See the installation instructions and use session_yourdesiredkey
as the Parameter Name, where yourdesiredkey
is the Session index you want.
How do I get a cookie value?
See the installation instructions and use cookie_yourdesiredkey
as the Parameter Name, where yourdesiredkey
is the Cookie index you want.
How do I get a url querystring value?
Use native GF functionality, or see the installation instructions and use param_yourdesiredkey
as the Parameter Name, where yourdesiredkey
is the querystring index you want.
It doesn’t work right…
Drop an issue at https://github.com/zaus/gf-dynamic-fields or in the Support forum.
ChangeLog
0.3
- added URL just domain
- added time and date
- added sitename
- added querystring parameters
- added other stuff, see installation
- basically almost parity with Forms 3rdparty Dynamic Fields plugin.
0.2
0.1
IT HAS BEGUN. Supports session, cookie, and a couple page values