diff --git a/inc/managers/class-dns-record-manager.php b/inc/managers/class-dns-record-manager.php index ceeeb8a7e..f32932b45 100644 --- a/inc/managers/class-dns-record-manager.php +++ b/inc/managers/class-dns-record-manager.php @@ -634,11 +634,11 @@ public function add_dns_settings(): void { 'desc' => __('Select which DNS record types customers can manage.', 'ultimate-multisite'), 'type' => 'multiselect', 'options' => [ - 'A' => __('A (IPv4 Address)', 'ultimate-multisite'), - 'AAAA' => __('AAAA (IPv6 Address)', 'ultimate-multisite'), - 'CNAME' => __('CNAME (Alias)', 'ultimate-multisite'), - 'MX' => __('MX (Mail Exchange)', 'ultimate-multisite'), - 'TXT' => __('TXT (Text Record)', 'ultimate-multisite'), + 'A' => ['title' => __('A (IPv4 Address)', 'ultimate-multisite')], + 'AAAA' => ['title' => __('AAAA (IPv6 Address)', 'ultimate-multisite')], + 'CNAME' => ['title' => __('CNAME (Alias)', 'ultimate-multisite')], + 'MX' => ['title' => __('MX (Mail Exchange)', 'ultimate-multisite')], + 'TXT' => ['title' => __('TXT (Text Record)', 'ultimate-multisite')], ], 'default' => ['A', 'CNAME', 'TXT'], 'require' => [ diff --git a/views/admin-pages/fields/field-multiselect.php b/views/admin-pages/fields/field-multiselect.php index 94377d8da..f306aaa7d 100644 --- a/views/admin-pages/fields/field-multiselect.php +++ b/views/admin-pages/fields/field-multiselect.php @@ -46,6 +46,12 @@ class="wrapper_classes)); ?>" options as $value => $option) : ?> + 'Label') and array options ('key' => ['title' => 'Label', 'desc' => '...']) + $option_title = is_array($option) ? ($option['title'] ?? '') : (string) $option; + $option_desc = is_array($option) ? ($option['desc'] ?? '') : ''; + ?> +