/
www
/
wwwroot
/
alo88.autos
/
wp-content
/
themes
/
flatsome
/
inc
/
admin
/
kirki
/
modules
/
css
/
field
/
Upload File
HOME
<?php /** * Handles CSS output for multicolor fields. * * @package Kirki * @subpackage Controls * @copyright Copyright (c) 2020, David Vongries * @license https://opensource.org/licenses/MIT * @since 2.2.0 */ /** * Output overrides. */ class Kirki_Output_Field_Multicolor extends Kirki_Output { /** * Processes a single item from the `output` array. * * @access protected * @param array $output The `output` item. * @param array $value The field's value. */ protected function process_output( $output, $value ) { foreach ( $value as $key => $sub_value ) { // If "element" is not defined, there's no reason to continue. if ( ! isset( $output['element'] ) ) { continue; } // If the "choice" is not the same as the $key in our loop, there's no reason to proceed. if ( isset( $output['choice'] ) && $key !== $output['choice'] ) { continue; } // If "property" is not defined, fallback to the $key. $property = ( ! isset( $output['property'] ) || empty( $output['property'] ) ) ? $key : $output['property']; // If "media_query" is not defined, use "global". if ( ! isset( $output['media_query'] ) || empty( $output['media_query'] ) ) { $output['media_query'] = 'global'; } // If "suffix" is defined, add it to the value. $output['suffix'] = ( isset( $output['suffix'] ) ) ? $output['suffix'] : ''; // Create the styles. $this->styles[ $output['media_query'] ][ $output['element'] ][ $property ] = $sub_value . $output['suffix']; } } }