Skip to content

Commit cc4d0d6

Browse files
authored
v0.6.1 - Bugfix (#109)
* fix: instantiate form fields manually instead of via get_enabled_field_types() * Version bump
1 parent 1df45c5 commit cc4d0d6

File tree

5 files changed

+39
-9
lines changed

5 files changed

+39
-9
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Changelog
22

3+
## v0.6.1 - Bugfix
4+
- Fixes a fatal error when adding support for new fields with the `wp_graphql_gf_field_types` filter.
5+
36
## v0.6.0 - Gravity Forms v2.5 Support
47
This release adds support for all the new goodies in Gravity Forms v2.5, squashes a few bugs related to Captcha fields, and refactors the `InputProperty` on various form fields.
58

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
[![Project Status: Active.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
44
![Packagist License](https://img.shields.io/packagist/l/harness-software/wp-graphql-gravity-forms?color=green)
55
![Packagist Version](https://img.shields.io/packagist/v/harness-software/wp-graphql-gravity-forms?label=stable)
6-
![GitHub commits since latest release (by SemVer)](https://img.shields.io/github/commits-since/harness-software/wp-graphql-gravity-forms/0.6.0)
6+
![GitHub commits since latest release (by SemVer)](https://img.shields.io/github/commits-since/harness-software/wp-graphql-gravity-forms/0.6.1)
77
![GitHub forks](https://img.shields.io/github/forks/harness-software/wp-graphql-gravity-forms?style=social)
88
![GitHub Repo stars](https://img.shields.io/github/stars/harness-software/wp-graphql-gravity-forms?style=social)
99

readme.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Tested up to: 5.7.1
66
Requires PHP: 7.4
77
Requires Gravity Forms: 2.4.0+
88
Requires WPGraphQL: 1.0.0+
9-
Stable tag: 0.6.0
9+
Stable tag: 0.6.1
1010
Maintained at: https://github.com/harness-software/wp-graphql-gravity-forms
1111
License: GPL-3
1212
License URI: https://www.gnu.org/licenses/gpl-3.0.html

src/WPGraphQLGravityForms.php

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,38 @@ private function create_instances() : void {
9292
$this->instances['field_interface'] = new GraphQLInterface\FormFieldInterface();
9393

9494
// Fields.
95-
$enabled_field_types = self::get_enabled_field_types();
96-
foreach ( $enabled_field_types as $gf_type => $type ) {
97-
$field_class_name = 'WPGraphQLGravityForms\\Types\\Field\\' . $type;
98-
$this->instances[ $gf_type . '_field' ] = new $field_class_name();
99-
}
95+
$this->instances['address_field'] = new Field\AddressField();
96+
$this->instances['captcha_field'] = new Field\CaptchaField();
97+
$this->instances['chained_select_field'] = new Field\ChainedSelectField();
98+
$this->instances['checkbox_field'] = new Field\CheckboxField();
99+
$this->instances['consent_field'] = new Field\ConsentField();
100+
$this->instances['date_field'] = new Field\DateField();
101+
$this->instances['email_field'] = new Field\EmailField();
102+
$this->instances['file_upload_field'] = new Field\FileUploadField();
103+
$this->instances['hidden_field'] = new Field\HiddenField();
104+
$this->instances['html_field'] = new Field\HtmlField();
105+
$this->instances['list_field'] = new Field\ListField();
106+
$this->instances['multiselect_field'] = new Field\MultiSelectField();
107+
$this->instances['name_field'] = new Field\NameField();
108+
$this->instances['number_field'] = new Field\NumberField();
109+
$this->instances['page_field'] = new Field\PageField();
110+
$this->instances['password_field'] = new Field\PasswordField();
111+
$this->instances['phone_field'] = new Field\PhoneField();
112+
$this->instances['post_category_field'] = new Field\PostCategoryField();
113+
$this->instances['post_content_field'] = new Field\PostContentField();
114+
$this->instances['post_custom_field'] = new Field\PostCustomField();
115+
$this->instances['post_excerpt_field'] = new Field\PostExcerptField();
116+
$this->instances['post_image_field'] = new Field\PostImageField();
117+
$this->instances['post_tags_field'] = new Field\PostTagsField();
118+
$this->instances['post_title_field'] = new Field\PostTitleField();
119+
$this->instances['radio_field'] = new Field\RadioField();
120+
$this->instances['section_field'] = new Field\SectionField();
121+
$this->instances['select_field'] = new Field\SelectField();
122+
$this->instances['signature_field'] = new Field\SignatureField();
123+
$this->instances['textarea_field'] = new Field\TextAreaField();
124+
$this->instances['text_field'] = new Field\TextField();
125+
$this->instances['time_field'] = new Field\TimeField();
126+
$this->instances['website_field'] = new Field\WebsiteField();
100127

101128
// Field Values.
102129
$this->instances['address_field_value'] = new FieldValue\AddressFieldValue();

wp-graphql-gravity-forms.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
* Description: Adds Gravity Forms functionality to the WPGraphQL schema.
77
* Author: Harness Software
88
* Author URI: https://www.harnessup.com
9-
* Version: 0.6.0
9+
* Version: 0.6.1
1010
* Text Domain: wp-graphql-gravity-forms
1111
* Domain Path: /languages
1212
* Requires at least: 5.4.1
13-
* Tested up to: 5.7.1
13+
* Tested up to: 5.7.2
1414
* Requires PHP: 7.4
1515
* WPGraphQL requires at least: 1.0.0+
1616
* GravityForms requires at least: 2.4.0+

0 commit comments

Comments
 (0)