$settings Field configuration. * @var mixed $value Current saved value. * @var string $module_id Module ID. * * @package Merchant * @since 2.2.5 */ if ( ! defined( 'ABSPATH' ) ) { exit; } $settings = wp_parse_args( $settings, array( 'units' => array( 'px' => 'px', 'rem' => 'rem', 'em' => 'em', 'vw' => 'vw', 'vh' => 'vh', '%' => '%', ), 'dimensions' => array( 'top', 'right', 'bottom', 'left', ), ) ); $default_value = array( 'unit' => reset( $settings['units'] ), ); foreach ( $settings['dimensions'] as $dimension ) { $default_value[ $dimension ] = 0; } $value = wp_parse_args( $value, $default_value ); ?>