Open
Description
Starting with v0.10.0, we automatically register all Gravity Forms forms fields to the GraphQL schema, using their GF editor field settings.
However:
- not all field settings are currently recognized by the plugin.
- currently, only query support is added automatically. Mutation inputs for each form field still need to be registered manually.
- For v1.0, we want all core fields to be explicitly tested.
Core fields that aren't explicitly supported are currently hidden behind the WPGRAPHQL_GF_EXPERIMENTAL_FIELDS
flag.
This issue tracks the complete implementation status of all remaining first-party form fields, superseding #119 and #116.
Core fields
Disabled
These fields are hidden by default, and can be enabled using the graphql_gf_ignored_field_types
filter:
- Repeater (still considered
beta
by GF.
Experimental
These fields are considered experimental, and are not (yet) fully implemented/tested.
Field | Field Properties | Mutation | Unit Tests | Notes |
---|---|---|---|---|
Credit Card | ✔ | ❌ | ❌ | Hidden behind the WPGRAPHQL_GF_EXPERIMENTAL_FIELDS flag. |
Password | ✔ | ❌ | ❌ | |
Post Custom | ✔1 | ✔ | ❌ | Will likely be refactored into a GraphQL Union. |
1 Missing fields from customfield_content_template_setting
.
Official Addons
This fields will be visible, but only their inherited GraphQL fields will be used.
- 2Checkout Card
- Mollie Card
- Square Card
- Stripe Card
- Survey
- Username