$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', ), 'devices' => array( 'desktop' => 'dashicons-desktop', 'tablet' => 'dashicons-tablet', 'mobile' => 'dashicons-smartphone', ), ) ); $default_values = array(); foreach ( $settings['devices'] as $device => $icon ) { $default_values[ $device ]['unit'] = reset( $settings['units'] ); foreach ( $settings['dimensions'] as $dimension ) { $default_values[ $device ][ $dimension ] = 0; } } $value = wp_parse_args( $value, $default_values ); ?>
$icon ) : ?>