/
www
/
wwwroot
/
alo88.autos
/
wp-content
/
themes
/
wp-pridmag
/
inc
/
customizer
/
custom-controls
/
Upload File
HOME
<?php if ( ! class_exists( 'WP_Customize_Control' ) ) { return NULL; } /** * Create a Radio-Image control */ class PridMag_Radio_Image_Control extends WP_Customize_Control { /** * Declare the control type. * * @access public * @var string */ public $type = 'radio-image'; /** * Enqueue scripts and styles for the custom control. * * Scripts are hooked at {@see 'customize_controls_enqueue_scripts'}. * * Note, you can also enqueue stylesheets here as well. Stylesheets are hooked * at 'customize_controls_print_styles'. * * @access public */ public function enqueue() { wp_enqueue_script( 'jquery-ui-button' ); } /** * Render the control to be displayed in the Customizer. */ public function render_content() { if ( empty( $this->choices ) ) { return; } $name = '_customize-radio-' . $this->id; ?> <span class="customize-control-title"> <?php echo esc_attr( $this->label ); ?> <?php if ( ! empty( $this->description ) ) : ?> <span class="description customize-control-description"><?php echo esc_html( $this->description ); ?></span> <?php endif; ?> </span> <div id="input_<?php echo $this->id; ?>" class="image"> <?php foreach ( $this->choices as $value => $label ) : ?> <input class="image-select" type="radio" value="<?php echo esc_attr( $value ); ?>" id="<?php echo $this->id . $value; ?>" name="<?php echo esc_attr( $name ); ?>" <?php $this->link(); checked( $this->value(), $value ); ?>> <label for="<?php echo $this->id . $value; ?>"> <img src="<?php echo esc_html( $label ); ?>" alt="<?php echo esc_attr( $value ); ?>" title="<?php echo esc_attr( $value ); ?>"> </label> </input> <?php endforeach; ?> </div> <script>jQuery(document).ready(function($) { $( '[id="input_<?php echo $this->id; ?>"]' ).buttonset(); });</script> <?php } }