$field ) {
$class = isset( $field[ 'class' ] ) ? $field[ 'class' ] : '';
?>
';
break;
case 'url':
echo '
';
break;
case 'number':
echo '
';
break;
case 'textarea':
echo '
';
break;
case 'upload':
$image = $image_class = "";
if ( $new_value ) {
$image = '
 . ')
';
$image_class = ' hidden';
}
echo '
';
break;
case 'category':
echo '
';
break;
case 'select':
$options = $field[ 'options' ];
echo '
';
break;
case 'checkbox':
echo '
';
break;
case 'colorpicker':
echo '
';
break;
case 'page':
echo '
';
break;
case 'selector':
$options = $field[ 'options' ];
echo '
';
foreach ( $options as $option => $val ) {
$class = ( $new_value == $option ) ? 'selector-selected' : '';
echo '
';
}
echo '
';
echo '
';
break;
case 'radio':
$options = $field[ 'options' ];
echo '
';
foreach ( $options as $option => $val ) {
echo '';
}
echo '
';
echo '
';
break;
case 'switch':
$switch = $field[ 'switch' ];
$switch_class = ($new_value == 'on') ? 'switch-on' : '';
echo '
';
echo '
';
echo '
';
echo '
' . esc_html( $switch[ "on" ] ) . '
';
echo '
';
echo '
';
echo '
' . esc_html( $switch[ "off" ] ) . '
';
echo '
';
echo '
';
echo '
';
echo '
';
break;
case 'range':
$options = $field[ 'options' ];
$new_value = $new_value ? $new_value : $options[ 'val' ];
echo '
';
echo '
';
echo '
';
echo '
' . esc_html( $options[ 'unit' ] ) . '';
echo '
';
break;
case 'multicategory':
$new_value_array = !is_array( $new_value ) ? explode( ',', $new_value ) : $new_value;
echo '
';
echo '
';
break;
default:
break;
}
?>