array( $this, 'block_render' ), 'attributes' => GhostKit_Form_Field_Attributes::get_block_attributes( array( 'label' => array( 'default' => esc_html__( 'Email', 'ghostkit' ), ), 'emailConfirmation' => array( 'type' => 'boolean', ), 'descriptionConfirmation' => array( 'type' => 'string', ), 'placeholderConfirmation' => array( 'type' => 'string', ), 'defaultConfirmation' => array( 'type' => 'string', ), ) ), ) ); } /** * Register gutenberg block output * * @param array $attributes - block attributes. * * @return string */ public function block_render( $attributes ) { $attributes = array_merge( array( 'slug' => '', 'description' => '', 'descriptionConfirmation' => '', 'placeholderConfirmation' => '', 'defaultConfirmation' => '', 'emailConfirmation' => false, 'hideDescription' => false, ), $attributes ); ob_start(); $class = 'ghostkit-form-field ghostkit-form-field-email'; if ( isset( $attributes['className'] ) ) { $class .= ' ' . $attributes['className']; } $confirmation_attributes = array( 'slug' => $attributes['slug'], 'slug_sub' => 'validation', 'description' => $attributes['descriptionConfirmation'], 'placeholder' => $attributes['placeholderConfirmation'], 'default' => $attributes['defaultConfirmation'], 'hideDescription' => $attributes['hideDescription'], ); ?>
/>
data-confirm-email="[name='[value]']" />