field, array( 'top_icon' => '', 'left_icon' => '', 'bottom_icon' => '', 'right_icon' => '', 'all_icon' => '', 'top_placeholder' => esc_html__( 'top', 'post-carousel' ), 'right_placeholder' => esc_html__( 'right', 'post-carousel' ), 'bottom_placeholder' => esc_html__( 'bottom', 'post-carousel' ), 'left_placeholder' => esc_html__( 'left', 'post-carousel' ), 'all_placeholder' => esc_html__( 'all', 'post-carousel' ), 'top' => true, 'left' => true, 'bottom' => true, 'right' => true, 'all' => false, 'color' => true, 'style' => true, 'unit' => 'px', 'min' => '0', 'hover_color' => false, 'border_radius' => false, 'show_units' => false, ) ); $default_value = array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', 'color' => '', 'hover_color' => '', 'border_radius' => '', 'style' => 'solid', 'all' => '', 'min' => '', ); $border_props = array( 'solid' => esc_html__( 'Solid', 'post-carousel' ), 'dashed' => esc_html__( 'Dashed', 'post-carousel' ), 'dotted' => esc_html__( 'Dotted', 'post-carousel' ), 'double' => esc_html__( 'Double', 'post-carousel' ), 'inset' => esc_html__( 'Inset', 'post-carousel' ), 'outset' => esc_html__( 'Outset', 'post-carousel' ), 'groove' => esc_html__( 'Groove', 'post-carousel' ), 'ridge' => esc_html__( 'ridge', 'post-carousel' ), 'none' => esc_html__( 'None', 'post-carousel' ), ); $default_value = ( ! empty( $this->field['default'] ) ) ? wp_parse_args( $this->field['default'], $default_value ) : $default_value; $value = wp_parse_args( $this->value, $default_value ); echo wp_kses_post( $this->field_before() ); echo '
'; $min = ( isset( $args['min'] ) ) ? ' min="' . $args['min'] . '"' : ''; if ( ! empty( $args['all'] ) ) { $placeholder = ( ! empty( $args['all_placeholder'] ) ) ? ' placeholder="' . $args['all_placeholder'] . '"' : ''; echo '
'; echo '
' . esc_html__( 'Width', 'post-carousel' ) . '
'; echo '
'; echo ( ! empty( $args['all_icon'] ) ) ? '' . wp_kses_post( $args['all_icon'] ) . '' : ''; echo ''; echo ( ! empty( $args['unit'] ) ) ? '' . esc_html( $args['unit'] ) . '' : ''; echo '
'; echo '
'; } else { $properties = array(); foreach ( array( 'top', 'right', 'bottom', 'left' ) as $prop ) { if ( ! empty( $args[ $prop ] ) ) { $properties[] = $prop; } } $properties = ( array( 'right', 'left' ) === $properties ) ? array_reverse( $properties ) : $properties; foreach ( $properties as $property ) { $placeholder = ( ! empty( $args[ $property . '_placeholder' ] ) ) ? ' placeholder="' . $args[ $property . '_placeholder' ] . '"' : ''; echo '
'; echo ( ! empty( $args[ $property . '_icon' ] ) ) ? '' . wp_kses_post( $args[ $property . '_icon' ] ) . '' : ''; echo ''; echo ( ! empty( $args['unit'] ) ) ? '' . esc_html( $args['unit'] ) . '' : ''; echo '
'; } } if ( ! empty( $args['style'] ) ) { echo '
'; echo '
' . esc_html__( 'Style', 'post-carousel' ) . '
'; echo '
'; echo ''; echo '
'; echo '
'; } echo '
'; if ( ! empty( $args['color'] ) ) { $default_color_attr = ( ! empty( $default_value['color'] ) ) ? ' data-default-color="' . esc_attr( $default_value['color'] ) . '"' : ''; echo '
'; echo '
'; echo '
' . esc_html__( 'Color', 'post-carousel' ) . '
'; echo ''; echo '
'; echo '
'; } if ( ! empty( $args['hover_color'] ) ) { $default_color_attr = ( ! empty( $default_value['hover_color'] ) ) ? ' data-default-color="' . esc_attr( $default_value['hover_color'] ) . '"' : ''; echo '
'; echo '
'; echo '
' . esc_html__( 'Hover Color', 'post-carousel' ) . '
'; echo ''; echo '
'; echo '
'; } if ( ! empty( $args['border_radius'] ) ) { $placeholder = ( ! empty( $args['all_placeholder'] ) ) ? $args['all_placeholder'] : ''; echo '
'; echo '
' . esc_html__( 'Radius', 'post-carousel' ) . '
'; echo '
'; echo ( ! empty( $args['all_icon'] ) ) ? '' : ''; echo ''; if ( $args['show_units'] && ( $args['units'] ) > 1 ) { echo '
'; echo ''; echo '
'; } else { echo ( ! empty( $args['unit'] ) ) ? '' . esc_attr( $args['unit'] ) . '' : ''; } echo '
'; } echo '
'; echo wp_kses_post( $this->field_after() ); } } }