C:\xampp\htdocs\landing\wp-content\themes\pennews\inc\customizer\custom-control\radio-html.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php

/**
 * Radio image customize control.
 *
 * array(
 *  'label'    => '',
 *  'section'  => 'general',
 *  'settings' => 'penci_general_loader_effect',
 *  'type'     => 'radio-html',
 *  'choices' => array(
 *      '1' => '<div class="penci-loading-animation-1"><div class="penci-loading-animation"></div></div>',
 *      '2' => '<div class="penci-loading-animation-2"><div class="penci-loading-animation"></div></div>',
 *      '3' => '<div class="penci-loading-animation-3"><div class="penci-loading-animation"></div></div>',
 *      '4' => '<div class="penci-loading-animation-4"><div class="penci-loading-animation"></div></div>',
 *  ),
 * )
 */
class Penci_Customize_Control_Radio_HTML extends WP_Customize_Control
{
    public 
$type 'radio_html';

    
/**
     * Render the control's content.
     *
     * @return  void
     */
    
public function render_content() {
        if ( 
$this->label ) {
            
?>
            <span class="customize-control-title"><?php echo esc_html$this->label ); ?></span>
            <?php
        
}

        if ( 
$this->description ) {
            
?>
            <span class="description customize-control-description"><?php echo esc_html$this->description ); ?></span>
            <?php
        
}

        
$value $this->value();

        
?>
        <div class="customize-control-content-html" id="<?php echo esc_attr$this->type ); ?>-<?php echo esc_attr$this->id ); ?>">
            <?php foreach ( $this->choices as $val => $label ) { ?>
            <div class="penci-radio-html <?php if ( checked$value$valfalse ) ) echo 'selected'?>">
                <?php

                    
echo wp_kses(
                        
$label,
                        array(
                            
'a' => array(
                                
'data-section' => array(),
                                
'href'         => array(),
                                
'class'        => array()
                            ),
                            
'div' => array(
                                
'class' => array()
                            ),
                            
'span' => array(
                                
'class' => array()
                            ),
                            
'h3' => array(
                                
'class' => array()
                            )
                        )
                    );
                
?>
                <input type="radio" name="<?php echo esc_attr$this->id ); ?>" title="<?php
                    
if ( is_array$label ) && isset( $label['title'] ) )
                        echo 
esc_attr$label['title'] );
                
?>" value="<?php echo esc_attr$val ); ?><?php
                    checked
$value$val );
                
?>>
            </div>
            <?php ?>
        </div>
        <?php
    
}
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586