diff --git a/includes/blocks/class-convertkit-block-form-builder-field-email.php b/includes/blocks/class-convertkit-block-form-builder-field-email.php index 5389d463c..883ce7cb9 100644 --- a/includes/blocks/class-convertkit-block-form-builder-field-email.php +++ b/includes/blocks/class-convertkit-block-form-builder-field-email.php @@ -32,6 +32,15 @@ class ConvertKit_Block_Form_Builder_Field_Email extends ConvertKit_Block_Form_Bu */ public $field_id = 'email'; + /** + * The type of field to render. + * + * @since 3.1.4 + * + * @var string + */ + public $field_type = 'email'; + /** * Whether the field is required. * diff --git a/tests/EndToEnd/forms/blocks-shortcodes/PageBlockFormBuilderCest.php b/tests/EndToEnd/forms/blocks-shortcodes/PageBlockFormBuilderCest.php index 38ee77d1a..3cccaf73f 100644 --- a/tests/EndToEnd/forms/blocks-shortcodes/PageBlockFormBuilderCest.php +++ b/tests/EndToEnd/forms/blocks-shortcodes/PageBlockFormBuilderCest.php @@ -1283,10 +1283,10 @@ private function seeFormBuilderField(EndToEndTester $I, $fieldType, $fieldName, // Check field exists with correct attributes. switch ( $fieldType ) { case 'textarea': - $I->seeElementInDOM($container . ' textarea[name="convertkit[' . $fieldName . ']"][id="' . $fieldID . '"]' . $required ? '[required]' : ''); + $I->seeElementInDOM($container . ' textarea[name="convertkit[' . $fieldName . ']"][id="' . $fieldID . '"]' . ( $required ? '[required]' : '' ) ); break; default: - $I->seeElementInDOM($container . ' input[name="convertkit[' . $fieldName . ']"][type="' . $fieldType . '"][id="' . $fieldID . '"]' . $required ? '[required]' : ''); + $I->seeElementInDOM($container . ' input[name="convertkit[' . $fieldName . ']"][type="' . $fieldType . '"][id="' . $fieldID . '"]' . ( $required ? '[required]' : '' ) ); } // Check label exists with correct text.