public static function render_setting($setting) { piklist_form::render_field(wp_parse_args(array('scope' => $setting['section']['setting'], 'prefix' => false, 'disable_label' => true, 'position' => false, 'value' => piklist_form::get_field_value($setting['section']['setting'], $setting['field'], 'option')), $setting['field'])); }
/** * render_setting * Render a setting. * * @param array $setting The setting object. * * @access public * @static * @since 1.0 */ public static function render_setting($setting) { $field = wp_parse_args(array('scope' => $setting['section']['data']['setting'], 'prefix' => false, 'disable_label' => true, 'position' => false, 'value' => piklist_form::get_field_value($setting['section']['data']['setting'], $setting['field'], 'option')), $setting['field']); if ($field['type'] == 'group' && !$field['field']) { foreach ($field['fields'] as &$column) { if (!isset($column['value'])) { $column['value'] = null; } $column['value'] = piklist_form::get_field_value($setting['section']['data']['setting'], $column, 'option'); } } piklist_form::render_field($field); }
echo piklist_form::attributes_to_string($attributes); ?> id="<?php echo piklist_form::get_field_id($arguments); ?> " name="<?php echo piklist_form::get_field_name($arguments); ?> "> <?php if (!$field && $type == 'group') { $value = array(); foreach ($fields as $f) { $value[$f['field']] = piklist_form::get_field_value($scope, $f, $scope, piklist_form::get_field_object_id(array('field' => $field, 'scope' => $scope))); } } ?> <?php if (is_array($value)) { ?> <?php if (count($value) > 1) { ?> <?php if (piklist::is_flat($value)) { echo implode('<br />', $value);
} if (piklist_validate::errors()) { $_values = piklist_validate::get_request_value($column['field'], $column['scope']); } if (!$_values) { if (isset($column['save_as']) && is_array($value) && isset($value[$column['save_as']])) { $_values = $value[$column['save_as']]; } elseif (is_array($value) && isset($value[$field_name])) { $_values = $value[$field_name]; } } if (!$_values) { if (piklist_form::is_widget()) { $_values = isset(piklist_widget::widget()->instance[$column['field']]) ? maybe_unserialize(piklist_widget::widget()->instance[$column['field']]) : null; } else { $_values = piklist_form::get_field_value($column['scope'], $column, $column['scope'], piklist_form::get_field_object_id($column)); } } if (!$_values && $value && is_array($value) && is_numeric(key($value))) { $_values = $value; } if (!is_array($_values)) { $_values = array($_values); } if (isset($column['multiple']) && $column['multiple']) { foreach ($_values as $_index => $_value) { $column['index'] = $_index; $column['value'] = $_value; $column['group_field'] = true; if (!isset($columns_to_render[$_index])) { $columns_to_render[$_index] = array();