芝麻web文件管理V1.00
编辑当前文件:/home/soundframestudio/www/wp-content/themes/betheme/muffin-options/fields/switch/field_switch.php
field['visual_options']) ){ $class .= ' visual-segmented-options'; } if( isset($this->field['version']) && $this->field['version'] == 'multiple' ){ $class .= ' multiple-segmented-options'; }else{ $class .= ' single-segmented-option'; } if( isset($this->field['invert']) ){ $class .= ' invert'; } if( isset( $this->field['active_tooltip'] ) ){ $class .= ' active-tooltip-ready'; } // preview if ( ! empty( $this->field['preview'] ) ){ $preview = 'preview-'. $this->field['preview']; } $this->value = preg_replace( '/\s+/', ' ', $this->value ); $values = explode( ' ', $this->value ); // output ----- echo '
'; echo '
'; if( isset($this->field['version']) && $this->field['version'] == 'multiple' ){ echo '
get_name( $meta ) .'>'; } echo '
'; foreach ( $this->field['options'] as $k => $v ) { $check = 'xxxx'; $class = false; $tooltip = false; $tooltipActive = false; if( isset($this->field['visual_options']) ){ $tooltip = 'data-tooltip="'.esc_attr( str_replace(array('
', '
'), '', $v) ).'"'; } if( isset($this->field['active_tooltip'][$k]) ){ $tooltipActive = 'data-tooltip-active="'.esc_attr( str_replace(array('
', '
', '
'), '', $this->field['active_tooltip'][$k]) ).'"'; } foreach( $values as $val ){ // var_dump($val); // if value == 0 || option key is number > 0 if( $val === '0' || $k && is_int( $k ) ){ if( $k == $val ){ $check = $k; $class = "active"; } // strict compare } else { if( $k === $val ){ $check = $k; $class = "active"; } } } echo '
'; echo '
'; echo '
field['version']) || $this->field['version'] == 'single' ? $this->get_name( $meta ) : null ) .' value="'. esc_attr( $k ) .'" '. checked( $check, $k, false ) .' autocomplete="off" />'; echo '
'; if( isset( $this->field['visual_options'][$k] ) ){ echo '
'. ( $this->field['visual_options'][$k] ?? '' ) .'
'; }else{ echo '
'. esc_attr($v) .'
'; } echo '
'; echo '
'; echo '
'; } // Option for settings, which needs to be executed ONCE while turning it on if( isset( $this->field['old_value'] ) ) { echo '
'; } echo '
'; echo '
'; echo '
'; // visual builder echo $this->get_description(); } /** * Enqueue */ public function enqueue() { wp_enqueue_script( 'mfn-opts-field-switch', MFN_OPTIONS_URI .'fields/switch/field_switch.js', array( 'jquery' ), MFN_THEME_VERSION, true ); } public function vbenqueue() { wp_enqueue_script( 'mfn-opts-field-switch', MFN_OPTIONS_URI .'fields/switch/vb_field_switch.js', array( 'jquery' ), MFN_THEME_VERSION, true ); } }