From dc8237b4401f844e4b6f234af63d4ee555727c30 Mon Sep 17 00:00:00 2001 From: potreb <potreb@gmail.com> Date: Tue, 5 Oct 2021 18:48:39 +0200 Subject: [PATCH] fix: devel merge, reformat --- composer.json | 2 +- src/ContainerForm.php | 2 +- src/Escaper.php | 1 + src/Field.php | 1 + src/Field/BasicField.php | 4 +++- src/Field/ButtonField.php | 1 + src/Field/CheckboxField.php | 1 + src/Field/DatePickerField.php | 1 + src/Field/Header.php | 2 ++ src/Field/HiddenField.php | 1 + src/Field/InputEmailField.php | 1 + src/Field/InputNumberField.php | 1 + src/Field/InputTextField.php | 1 + src/Field/MultipleInputTextField.php | 1 + src/Field/NoValueField.php | 1 + src/Field/Paragraph.php | 1 + src/Field/ProductSelect.php | 1 + src/Field/RadioField.php | 1 + src/Field/SubmitField.php | 1 + src/Field/TimepickerField.php | 1 + src/Field/Traits/HtmlAttributes.php | 7 ++++-- src/Field/WooSelect.php | 1 + src/Field/WyswigField.php | 1 + src/FieldProvider.php | 1 + src/FieldRenderer.php | 1 + src/FieldsDataReceiver.php | 5 +++- src/Form.php | 2 +- src/Sanitizer.php | 1 + src/Sanitizer/EmailSanitizer.php | 1 + src/Sanitizer/NoSanitize.php | 1 + src/Sanitizer/TextFieldSanitizer.php | 1 + src/Serializer.php | 1 + src/Serializer/JsonSerializer.php | 1 + src/Serializer/ProductSelectSerializer.php | 1 + src/Serializer/SerializeSerializer.php | 1 + src/Validator.php | 1 + src/Validator/NoValidateValidator.php | 1 + src/Validator/RequiredValidator.php | 1 + templates/button.php | 1 + templates/form-field.php | 10 ++++---- templates/form-label.php | 2 +- templates/input-checkbox.php | 18 +++++++------- templates/input-date-picker.php | 18 +++++++------- templates/input-hidden.php | 18 +++++++------- templates/input-image.php | 28 ++++++++++++++-------- templates/input-number.php | 18 +++++++------- templates/input-radio.php | 18 +++++++------- templates/input-text.php | 18 +++++++------- 48 files changed, 120 insertions(+), 84 deletions(-) diff --git a/composer.json b/composer.json index 8150bcf..03b48b4 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,7 @@ "ext-curl": "*", "ext-json": "*", "wpdesk/wp-persistence": "^2.0|^3.0", - "wpdesk/wp-view": "^1.1" + "wpdesk/wp-view": "^2" }, "require-dev": { "phpunit/phpunit": "<7", diff --git a/src/ContainerForm.php b/src/ContainerForm.php index bd5fc82..e3b6dde 100644 --- a/src/ContainerForm.php +++ b/src/ContainerForm.php @@ -4,7 +4,6 @@ namespace WPDesk\Forms; use Psr\Container\ContainerInterface; use WPDesk\Persistence\PersistentContainer; -use Psr\Container\ContainerInterface; /** * Persistent container support for forms. @@ -12,6 +11,7 @@ use Psr\Container\ContainerInterface; * @package WPDesk\Forms */ interface ContainerForm { + /** * @param ContainerInterface $data * diff --git a/src/Escaper.php b/src/Escaper.php index 8c460dd..462295c 100644 --- a/src/Escaper.php +++ b/src/Escaper.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms; interface Escaper { + /** @param mixed $value */ public function escape( $value ): string; } diff --git a/src/Field.php b/src/Field.php index 08329e7..b932f27 100644 --- a/src/Field.php +++ b/src/Field.php @@ -11,6 +11,7 @@ namespace WPDesk\Forms; * @package WPDesk\Forms */ interface Field { + public function get_name(): string; /** @return mixed */ diff --git a/src/Field/BasicField.php b/src/Field/BasicField.php index 4c1dc0c..c1d5270 100644 --- a/src/Field/BasicField.php +++ b/src/Field/BasicField.php @@ -2,6 +2,7 @@ namespace WPDesk\Forms\Field; +use BadMethodCallException; use WPDesk\Forms\Field; use WPDesk\Forms\Sanitizer; use WPDesk\Forms\Sanitizer\NoSanitize; @@ -17,6 +18,7 @@ use WPDesk\Forms\Validator\RequiredValidator; * @package WPDesk\Forms */ abstract class BasicField implements Field { + use Field\Traits\HtmlAttributes; const DEFAULT_PRIORITY = 10; @@ -57,7 +59,7 @@ abstract class BasicField implements Field { } public function get_serializer(): Serializer { - throw new \BadMethodCallException('You must define your serializer in a child class.'); + throw new BadMethodCallException('You must define your serializer in a child class.'); } final public function get_name(): string { diff --git a/src/Field/ButtonField.php b/src/Field/ButtonField.php index 6d01a1f..1a43c3f 100644 --- a/src/Field/ButtonField.php +++ b/src/Field/ButtonField.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms\Field; class ButtonField extends NoValueField { + public function get_template_name(): string { return 'button'; } diff --git a/src/Field/CheckboxField.php b/src/Field/CheckboxField.php index d55269e..1411029 100644 --- a/src/Field/CheckboxField.php +++ b/src/Field/CheckboxField.php @@ -5,6 +5,7 @@ namespace WPDesk\Forms\Field; use WPDesk\Forms\Field; class CheckboxField extends BasicField { + const VALUE_TRUE = 'yes'; const VALUE_FALSE = 'no'; diff --git a/src/Field/DatePickerField.php b/src/Field/DatePickerField.php index 7a69247..2ec2160 100644 --- a/src/Field/DatePickerField.php +++ b/src/Field/DatePickerField.php @@ -6,6 +6,7 @@ use WPDesk\Forms\Sanitizer; use WPDesk\Forms\Sanitizer\TextFieldSanitizer; class DatePickerField extends BasicField { + public function __construct() { $this->add_class( 'date-picker' ); $this->set_placeholder( 'YYYY-MM-DD' ); diff --git a/src/Field/Header.php b/src/Field/Header.php index a704f40..b588b8f 100644 --- a/src/Field/Header.php +++ b/src/Field/Header.php @@ -5,7 +5,9 @@ namespace WPDesk\Forms\Field; use WPDesk\Forms\Field; class Header extends NoValueField { + public function __construct() { + parent::__construct(); $this->meta['header_size'] = ''; } diff --git a/src/Field/HiddenField.php b/src/Field/HiddenField.php index e48742c..ff06bdc 100644 --- a/src/Field/HiddenField.php +++ b/src/Field/HiddenField.php @@ -6,6 +6,7 @@ use WPDesk\Forms\Sanitizer; use WPDesk\Forms\Sanitizer\TextFieldSanitizer; class HiddenField extends BasicField { + public function get_type(): string { return 'hidden'; } diff --git a/src/Field/InputEmailField.php b/src/Field/InputEmailField.php index a54ab4a..36325f3 100644 --- a/src/Field/InputEmailField.php +++ b/src/Field/InputEmailField.php @@ -6,6 +6,7 @@ use WPDesk\Forms\Sanitizer; use WPDesk\Forms\Sanitizer\EmailSanitizer; class InputEmailField extends BasicField { + public function get_type(): string { return 'email'; } diff --git a/src/Field/InputNumberField.php b/src/Field/InputNumberField.php index 380da44..84aac99 100644 --- a/src/Field/InputNumberField.php +++ b/src/Field/InputNumberField.php @@ -6,6 +6,7 @@ use WPDesk\Forms\Sanitizer; use WPDesk\Forms\Sanitizer\TextFieldSanitizer; class InputNumberField extends BasicField { + public function get_type(): string { return 'number'; } diff --git a/src/Field/InputTextField.php b/src/Field/InputTextField.php index 24b0fa6..92f473d 100644 --- a/src/Field/InputTextField.php +++ b/src/Field/InputTextField.php @@ -6,6 +6,7 @@ use WPDesk\Forms\Sanitizer; use WPDesk\Forms\Sanitizer\TextFieldSanitizer; class InputTextField extends BasicField { + public function get_sanitizer(): Sanitizer { return new TextFieldSanitizer(); } diff --git a/src/Field/MultipleInputTextField.php b/src/Field/MultipleInputTextField.php index 6648e2a..cf976fe 100644 --- a/src/Field/MultipleInputTextField.php +++ b/src/Field/MultipleInputTextField.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms\Field; class MultipleInputTextField extends InputTextField { + public function get_template_name(): string { return 'input-text-multiple'; } diff --git a/src/Field/NoValueField.php b/src/Field/NoValueField.php index 5309170..a84a1a7 100644 --- a/src/Field/NoValueField.php +++ b/src/Field/NoValueField.php @@ -8,6 +8,7 @@ namespace WPDesk\Forms\Field; * @package WPDesk\Forms */ abstract class NoValueField extends BasicField { + public function __construct() { $this->set_name( '' ); } diff --git a/src/Field/Paragraph.php b/src/Field/Paragraph.php index 6e74de3..253eea0 100644 --- a/src/Field/Paragraph.php +++ b/src/Field/Paragraph.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms\Field; class Paragraph extends NoValueField { + public function get_template_name(): string { return 'paragraph'; } diff --git a/src/Field/ProductSelect.php b/src/Field/ProductSelect.php index 8d8b5e6..ff14f8e 100644 --- a/src/Field/ProductSelect.php +++ b/src/Field/ProductSelect.php @@ -6,6 +6,7 @@ use WPDesk\Forms\Serializer\ProductSelectSerializer; use WPDesk\Forms\Serializer; class ProductSelect extends SelectField { + public function __construct() { $this->set_multiple(); } diff --git a/src/Field/RadioField.php b/src/Field/RadioField.php index 3e20d1b..cd8fd51 100644 --- a/src/Field/RadioField.php +++ b/src/Field/RadioField.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms\Field; class RadioField extends BasicField { + public function get_template_name(): string { return 'input-radio'; } diff --git a/src/Field/SubmitField.php b/src/Field/SubmitField.php index bcb00f7..0decb84 100644 --- a/src/Field/SubmitField.php +++ b/src/Field/SubmitField.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms\Field; class SubmitField extends NoValueField { + public function get_template_name(): string { return 'input-submit'; } diff --git a/src/Field/TimepickerField.php b/src/Field/TimepickerField.php index c7c1a5d..0d5f0e3 100644 --- a/src/Field/TimepickerField.php +++ b/src/Field/TimepickerField.php @@ -6,6 +6,7 @@ use WPDesk\Forms\Serializer; use WPDesk\Forms\Serializer\JsonSerializer; class TimepickerField extends BasicField { + public function has_serializer(): bool { return true; } diff --git a/src/Field/Traits/HtmlAttributes.php b/src/Field/Traits/HtmlAttributes.php index 71eccba..4edae3b 100644 --- a/src/Field/Traits/HtmlAttributes.php +++ b/src/Field/Traits/HtmlAttributes.php @@ -2,6 +2,9 @@ namespace WPDesk\Forms\Field\Traits; +use WPDesk\Forms\Field; +use WPDesk\Forms\Form; + /** * Implementation of HTML attributes like id, name, action etc. * @@ -44,7 +47,7 @@ trait HtmlAttributes { * @param string $name * @param string[]|string|bool $value * - * @return \WPDesk\Forms\Field|\WPDesk\Forms\Form + * @return Field|Form */ final public function set_attribute( string $name, $value ) { $this->attributes[ $name ] = $value; @@ -53,7 +56,7 @@ trait HtmlAttributes { } /** - * @return \WPDesk\Forms\Field|\WPDesk\Forms\Form + * @return HtmlAttributes */ final public function unset_attribute( string $name ) { unset( $this->attributes[ $name ] ); diff --git a/src/Field/WooSelect.php b/src/Field/WooSelect.php index ec2719c..be348f9 100644 --- a/src/Field/WooSelect.php +++ b/src/Field/WooSelect.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms\Field; class WooSelect extends SelectField { + public function __construct() { $this->set_multiple(); $this->add_class( 'wc-enhanced-select' ); diff --git a/src/Field/WyswigField.php b/src/Field/WyswigField.php index a2f4168..145908f 100644 --- a/src/Field/WyswigField.php +++ b/src/Field/WyswigField.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms\Field; class WyswigField extends BasicField { + public function get_template_name(): string { return 'wyswig'; } diff --git a/src/FieldProvider.php b/src/FieldProvider.php index e693d00..d8d281e 100644 --- a/src/FieldProvider.php +++ b/src/FieldProvider.php @@ -6,6 +6,7 @@ namespace WPDesk\Forms; * FieldProvider is owner of FormFields. These fields can be used to render forms and process values. */ interface FieldProvider { + /** * Returns owned fields. * diff --git a/src/FieldRenderer.php b/src/FieldRenderer.php index f60c1b0..3e2191e 100644 --- a/src/FieldRenderer.php +++ b/src/FieldRenderer.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms; interface FieldRenderer { + /** @return string|array String or normalized array */ public function render_fields( FieldProvider $provider, array $fields_data, string $name_prefix = '' ); } diff --git a/src/FieldsDataReceiver.php b/src/FieldsDataReceiver.php index e41743d..961f897 100644 --- a/src/FieldsDataReceiver.php +++ b/src/FieldsDataReceiver.php @@ -2,6 +2,8 @@ namespace WPDesk\Forms; +use Psr\Container\ContainerInterface; + /** * Some field owners can receive and process field data. * Probably should be used with FieldProvider interface. @@ -9,10 +11,11 @@ namespace WPDesk\Forms; * @package WPDesk\Forms */ interface FieldsDataReceiver { + /** * Set values corresponding to fields. * * @return void */ - public function update_fields_data( \Psr\Container\ContainerInterface $data ); + public function update_fields_data( ContainerInterface $data ); } diff --git a/src/Form.php b/src/Form.php index 5f8725d..b5014ff 100644 --- a/src/Form.php +++ b/src/Form.php @@ -2,7 +2,6 @@ namespace WPDesk\Forms; -use WPDesk\Persistence\PersistentContainer; use WPDesk\View\Renderer\Renderer; /** @@ -11,6 +10,7 @@ use WPDesk\View\Renderer\Renderer; * @package WPDesk\Forms */ interface Form { + /** * For some reason you may want to disable a form. Returns false when disabled. */ diff --git a/src/Sanitizer.php b/src/Sanitizer.php index 3f57eac..000d3aa 100644 --- a/src/Sanitizer.php +++ b/src/Sanitizer.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms; interface Sanitizer { + /** * @param mixed $value * diff --git a/src/Sanitizer/EmailSanitizer.php b/src/Sanitizer/EmailSanitizer.php index 1a51a78..160ef3c 100644 --- a/src/Sanitizer/EmailSanitizer.php +++ b/src/Sanitizer/EmailSanitizer.php @@ -5,6 +5,7 @@ namespace WPDesk\Forms\Sanitizer; use WPDesk\Forms\Sanitizer; class EmailSanitizer implements Sanitizer { + public function sanitize( $value ): string { return sanitize_email( $value ); } diff --git a/src/Sanitizer/NoSanitize.php b/src/Sanitizer/NoSanitize.php index a3fe4a6..2647e66 100644 --- a/src/Sanitizer/NoSanitize.php +++ b/src/Sanitizer/NoSanitize.php @@ -5,6 +5,7 @@ namespace WPDesk\Forms\Sanitizer; use WPDesk\Forms\Sanitizer; class NoSanitize implements Sanitizer { + public function sanitize( $value ) { return $value; } diff --git a/src/Sanitizer/TextFieldSanitizer.php b/src/Sanitizer/TextFieldSanitizer.php index 325c652..c0df5c3 100644 --- a/src/Sanitizer/TextFieldSanitizer.php +++ b/src/Sanitizer/TextFieldSanitizer.php @@ -5,6 +5,7 @@ namespace WPDesk\Forms\Sanitizer; use WPDesk\Forms\Sanitizer; class TextFieldSanitizer implements Sanitizer { + public function sanitize( $value ): string { return sanitize_text_field( $value ); } diff --git a/src/Serializer.php b/src/Serializer.php index 2096b0f..ad5f888 100644 --- a/src/Serializer.php +++ b/src/Serializer.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms; interface Serializer { + /** * @param mixed $value */ diff --git a/src/Serializer/JsonSerializer.php b/src/Serializer/JsonSerializer.php index 9ded064..0048820 100644 --- a/src/Serializer/JsonSerializer.php +++ b/src/Serializer/JsonSerializer.php @@ -5,6 +5,7 @@ namespace WPDesk\Forms\Serializer; use WPDesk\Forms\Serializer; class JsonSerializer implements Serializer { + public function serialize( $value ): string { return (string) json_encode( $value ); } diff --git a/src/Serializer/ProductSelectSerializer.php b/src/Serializer/ProductSelectSerializer.php index 7c4f0e8..dd034f0 100644 --- a/src/Serializer/ProductSelectSerializer.php +++ b/src/Serializer/ProductSelectSerializer.php @@ -10,6 +10,7 @@ use WPDesk\Forms\Serializer; * @package WPDesk\Forms\Serializer */ class ProductSelectSerializer implements Serializer { + public function serialize( $value ): string { $products_with_names = []; if ( is_array( $value ) ) { diff --git a/src/Serializer/SerializeSerializer.php b/src/Serializer/SerializeSerializer.php index dde47cc..776bd76 100644 --- a/src/Serializer/SerializeSerializer.php +++ b/src/Serializer/SerializeSerializer.php @@ -5,6 +5,7 @@ namespace WPDesk\Forms\Serializer; use WPDesk\Forms\Serializer; class SerializeSerializer implements Serializer { + public function serialize( $value ): string { return serialize( $value ); } diff --git a/src/Validator.php b/src/Validator.php index 2281820..9422fdb 100644 --- a/src/Validator.php +++ b/src/Validator.php @@ -3,6 +3,7 @@ namespace WPDesk\Forms; interface Validator { + /** @param mixed $value */ public function is_valid( $value ): bool; diff --git a/src/Validator/NoValidateValidator.php b/src/Validator/NoValidateValidator.php index 04cf59c..d3bf32f 100644 --- a/src/Validator/NoValidateValidator.php +++ b/src/Validator/NoValidateValidator.php @@ -5,6 +5,7 @@ namespace WPDesk\Forms\Validator; use WPDesk\Forms\Validator; class NoValidateValidator implements Validator { + public function is_valid( $value ): bool { return true; } diff --git a/src/Validator/RequiredValidator.php b/src/Validator/RequiredValidator.php index 4e78faf..5d4851a 100644 --- a/src/Validator/RequiredValidator.php +++ b/src/Validator/RequiredValidator.php @@ -5,6 +5,7 @@ namespace WPDesk\Forms\Validator; use WPDesk\Forms\Validator; class RequiredValidator implements Validator { + public function is_valid( $value ): bool { return $value !== null; } diff --git a/templates/button.php b/templates/button.php index fd95750..214417d 100644 --- a/templates/button.php +++ b/templates/button.php @@ -33,3 +33,4 @@ readonly="readonly"<?php endif; ?> ><?php echo \esc_html( $field->get_label() ); ?></button> + diff --git a/templates/form-field.php b/templates/form-field.php index 0fd07d5..09a0fe9 100644 --- a/templates/form-field.php +++ b/templates/form-field.php @@ -11,13 +11,12 @@ <tr valign="top"> <?php if ( $field->has_label() ) : ?> - <?php echo wp_kses_post( $renderer->render( 'form-label', [ 'field' => $field ] ) ); ?> + <?php $renderer->output_render( 'form-label', [ 'field' => $field ] ); ?> <?php endif; ?> <td class="forminp"> <?php - echo wp_kses_post( - $renderer->render( + $renderer->output_render( $template_name, [ 'field' => $field, @@ -25,9 +24,8 @@ 'name_prefix' => $name_prefix, 'value' => $value, ] - ) - ); - ?> + ); + ?> <?php if ( $field->has_description() ) : ?> <p class="description"><?php echo wp_kses_post( $field->get_description() ); ?></p> diff --git a/templates/form-label.php b/templates/form-label.php index 8eeaf28..9d960fe 100644 --- a/templates/form-label.php +++ b/templates/form-label.php @@ -9,7 +9,7 @@ <th class="titledesc" scope="row"> <label for="<?php echo \esc_attr( $field->get_id() ); ?>"><?php echo \esc_html( $field->get_label() ); ?> <?php if ( $field->has_description_tip() ) : ?> - <?php echo esc_html( wc_help_tip( $field->get_description_tip() ) ); ?> + <?php echo wp_kses_post( wc_help_tip( $field->get_description_tip() ) ); ?> <?php endif ?> </label> </th> diff --git a/templates/input-checkbox.php b/templates/input-checkbox.php index 8474091..55f544f 100644 --- a/templates/input-checkbox.php +++ b/templates/input-checkbox.php @@ -10,14 +10,12 @@ ?> <?php -echo wp_kses_post( - $renderer->render( - 'input', - [ - 'field' => $field, - 'renderer' => $renderer, - 'name_prefix' => $name_prefix, - 'value' => $value, - ] - ) +$renderer->output_render( + 'input', + [ + 'field' => $field, + 'renderer' => $renderer, + 'name_prefix' => $name_prefix, + 'value' => $value, + ] ); diff --git a/templates/input-date-picker.php b/templates/input-date-picker.php index 3caa4c6..51e9715 100644 --- a/templates/input-date-picker.php +++ b/templates/input-date-picker.php @@ -7,14 +7,12 @@ * @var string $template_name Real field template. */ -echo wp_kses_post( - $renderer->render( - 'input', - [ - 'field' => $field, - 'renderer' => $renderer, - 'name_prefix' => $name_prefix, - 'value' => $value, - ] - ) +$renderer->output_render( + 'input', + [ + 'field' => $field, + 'renderer' => $renderer, + 'name_prefix' => $name_prefix, + 'value' => $value, + ] ); diff --git a/templates/input-hidden.php b/templates/input-hidden.php index 6388552..7668c7f 100644 --- a/templates/input-hidden.php +++ b/templates/input-hidden.php @@ -9,14 +9,12 @@ ?> <?php -echo wp_kses_post( - $renderer->render( - 'input', - [ - 'field' => $field, - 'renderer' => $renderer, - 'name_prefix' => $name_prefix, - 'value' => $value, - ] - ) +$renderer->output_render( + 'input', + [ + 'field' => $field, + 'renderer' => $renderer, + 'name_prefix' => $name_prefix, + 'value' => $value, + ] ); diff --git a/templates/input-image.php b/templates/input-image.php index 5111c4c..ce099e4 100644 --- a/templates/input-image.php +++ b/templates/input-image.php @@ -13,17 +13,25 @@ $media_container_id = 'media_' . sanitize_key( $field->get_id() ); id="<?php echo \esc_attr( $field->get_id() ); ?>"/> <div class="custom-img-container"> <?php if ( $value ) : ?> - <img src="<?php echo \esc_url( $value ) ?>" alt="" width="100"/> + <img src="<?php echo \esc_url( $value ); ?>" alt="" width="100"/> <?php endif; ?> - </div> - <p class="hide-if-no-js"> - <a class="upload-custom-img <?php if ( $value ): ?>hidden<?php endif ?>" href="<?php echo \esc_url( $value ) ?>"> - <?php \esc_html_e( 'Set image', 'wp-forms' ) ?> - </a> - <a class="delete-custom-img <?php if ( ! $value ): ?>hidden<?php endif ?>" href="#"> - <?php \esc_html_e( 'Remove image', 'wp-forms' ) ?> - </a> - </p> + </div> + <p class="hide-if-no-js"> + <a class="upload-custom-img + <?php + if ( $value ) : + ?> + hidden<?php endif ?>" href="<?php echo \esc_url( $value ); ?>"> + <?php \esc_html_e( 'Set image', 'wp-forms' ); ?> + </a> + <a class="delete-custom-img + <?php + if ( ! $value ) : + ?> + hidden<?php endif ?>" href="#"> + <?php \esc_html_e( 'Remove image', 'wp-forms' ); ?> + </a> + </p> </div> <script> jQuery( function ( $ ) { diff --git a/templates/input-number.php b/templates/input-number.php index 3caa4c6..51e9715 100644 --- a/templates/input-number.php +++ b/templates/input-number.php @@ -7,14 +7,12 @@ * @var string $template_name Real field template. */ -echo wp_kses_post( - $renderer->render( - 'input', - [ - 'field' => $field, - 'renderer' => $renderer, - 'name_prefix' => $name_prefix, - 'value' => $value, - ] - ) +$renderer->output_render( + 'input', + [ + 'field' => $field, + 'renderer' => $renderer, + 'name_prefix' => $name_prefix, + 'value' => $value, + ] ); diff --git a/templates/input-radio.php b/templates/input-radio.php index 6388552..7668c7f 100644 --- a/templates/input-radio.php +++ b/templates/input-radio.php @@ -9,14 +9,12 @@ ?> <?php -echo wp_kses_post( - $renderer->render( - 'input', - [ - 'field' => $field, - 'renderer' => $renderer, - 'name_prefix' => $name_prefix, - 'value' => $value, - ] - ) +$renderer->output_render( + 'input', + [ + 'field' => $field, + 'renderer' => $renderer, + 'name_prefix' => $name_prefix, + 'value' => $value, + ] ); diff --git a/templates/input-text.php b/templates/input-text.php index 3caa4c6..51e9715 100644 --- a/templates/input-text.php +++ b/templates/input-text.php @@ -7,14 +7,12 @@ * @var string $template_name Real field template. */ -echo wp_kses_post( - $renderer->render( - 'input', - [ - 'field' => $field, - 'renderer' => $renderer, - 'name_prefix' => $name_prefix, - 'value' => $value, - ] - ) +$renderer->output_render( + 'input', + [ + 'field' => $field, + 'renderer' => $renderer, + 'name_prefix' => $name_prefix, + 'value' => $value, + ] ); -- GitLab