field['dependency'] ) ) { $hidden = ' spf-dependency-control hidden'; $depend .= ' data-controller="' . $this->field['dependency'][0] . '"'; $depend .= ' data-condition="' . $this->field['dependency'][1] . '"'; $depend .= ' data-value="' . $this->field['dependency'][2] . '"'; } $id = 'customize-control-' . str_replace( array( '[', ']' ), array( '-', '' ), $this->id ); $class = 'customize-control customize-control-' . $this->type . $hidden; echo '
  • '; $this->render_content(); echo '
  • '; } public function render_content() { $complex = array( 'accordion', 'background', 'backup', 'border', 'button_set', 'checkbox', 'color_group', 'date', 'dimensions', 'fieldset', 'group', 'image_select', 'link_color', 'media', 'palette', 'sortable', 'sorter', 'switcher', 'tabbed', 'typography', ); $field_id = ( ! empty( $this->field['id'] ) ) ? $this->field['id'] : ''; $custom = ( ! empty( $this->field['customizer'] ) ) ? true : false; $is_complex = ( in_array( $this->field['type'], $complex ) ) ? true : false; $class = ( $is_complex || $custom ) ? ' spf-customize-complex' : ''; $atts = ( $is_complex || $custom ) ? ' data-unique-id="' . $this->unique . '" data-option-id="' . $field_id . '"' : ''; if ( ! $is_complex && ! $custom ) { $this->field['attributes']['data-customize-setting-link'] = $this->settings['default']->id; } $this->field['name'] = $this->settings['default']->id; $this->field['dependency'] = array(); echo '
    '; SP_PC::field( $this->field, $this->value(), $this->unique, 'customize' ); echo '
    '; } } }