From 8ec55a55e1afc31421eec149dac5a62bc1101bc3 Mon Sep 17 00:00:00 2001 From: Marcin Kolanko <marcin@inspirelabs.pl> Date: Tue, 18 Aug 2020 10:16:55 +0000 Subject: [PATCH] fix(Template): add support for array values --- templates/select.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/select.php b/templates/select.php index 9e98b94..0c53396 100644 --- a/templates/select.php +++ b/templates/select.php @@ -2,7 +2,7 @@ /** * @var \WPDesk\Forms\Field $field * @var string $name_prefix - * @var string $value + * @var mixed $value */ ?> <select @@ -22,7 +22,7 @@ <?php foreach ( $field->get_possible_values() as $possible_value => $label ): ?> <option - <?php if ( $possible_value === $value || (is_numeric($possible_value) && is_numeric($value) && (int) $possible_value === (int) $value )): ?>selected="selected"<?php endif; ?> + <?php if ( $possible_value === $value || (is_array($value) && in_array($possible_value, $value)) || (is_numeric($possible_value) && is_numeric($value) && (int) $possible_value === (int) $value )): ?>selected="selected"<?php endif; ?> value="<?php echo esc_attr( $possible_value ); ?>" ><?php echo esc_html( $label ); ?></option> <?php endforeach; ?> -- GitLab