diff --git a/templates/select.php b/templates/select.php index 69233202e9c01b5e7292a20c1be2c297d1739a45..f9c01c1142f377ddab484a6bb2fc31740cda0d11 100644 --- a/templates/select.php +++ b/templates/select.php @@ -1,8 +1,4 @@ <?php - -use WPDesk\ShopMagic\Action\Builtin\SendMail\PlainMailTemplate; -use WPDesk\ShopMagic\Action\Builtin\SendMail\WooCommerceMailTemplate; - /** * @var \WPDesk\Forms\Field $field * @var string $name_prefix diff --git a/templates/textarea.php b/templates/textarea.php new file mode 100644 index 0000000000000000000000000000000000000000..cf2f2a7006edeb1d2aa59d8b7c59a547b1a320e6 --- /dev/null +++ b/templates/textarea.php @@ -0,0 +1,23 @@ +<?php +/** + * @var \WPDesk\Forms\Field $field + * @var string $name_prefix + * @var string $value + */ +?> + +<textarea + id="<?php echo esc_attr( $field->get_id() ); ?>" + <?php if ( $field->has_classes() ): ?>class="<?php echo esc_attr( $field->get_classes() ); ?>"<?php endif; ?> + name="<?php echo esc_attr( $name_prefix ); ?>[<?php echo esc_attr( $field->get_name() ); ?>]" + <?php foreach ( $field->get_attributes() as $key => $attr_val ): ?> + <?php echo esc_attr( $key ); ?>="<?php echo esc_attr( $attr_val ); ?>" + <?php endforeach; ?> + + <?php if ( $field->is_required() ): ?>required="required"<?php endif; ?> + <?php if ( $field->is_disabled() ): ?>disabled="disabled"<?php endif; ?> + <?php if ( $field->is_readonly() ): ?>readonly="readonly"<?php endif; ?> + <?php if ( $field->is_multiple() ): ?>multiple="multiple"<?php endif; ?> + + <?php if ( $field->has_placeholder() ): ?>placeholder="<?php echo esc_html( $field->get_placeholder() ); ?>"<?php endif; ?> +><?php echo esc_html( $value ); ?></textarea>