field, array( 'inline' => false, 'query_args' => array(), )); $inline_class = ($args['inline']) ? ' class="csf--inline-list"' : ''; echo $this->field_before(); if (isset($this->field['options'])) { $options = $this->field['options']; $options = (is_array($options)) ? $options : array_filter($this->field_data($options, false, $args['query_args'])); if (is_array($options) && !empty($options)) { echo ''; foreach ($options as $option_key => $option_value) { if (is_array($option_value) && !empty($option_value)) { echo '
  • '; echo ''; echo '
  • '; } else { $checked = ($option_key == $this->value) ? ' checked' : ''; echo '
  • '; echo ''; echo '
  • '; } } echo ''; } else { echo (!empty($this->field['empty_message'])) ? esc_attr($this->field['empty_message']) : esc_html__('No data available.', 'csf'); } } else { $label = (isset($this->field['label'])) ? $this->field['label'] : ''; echo ''; } echo $this->field_after(); } } }