PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.1.0
Kirki – Freeform Page Builder, Website Builder & Customizer v6.1.0
6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / customizer / packages / controls / radio / src / Field / Radio_Image.php
kirki / customizer / packages / controls / radio / src / Field Last commit date
Radio.php 5 months ago Radio_Buttonset.php 5 months ago Radio_Image.php 5 months ago
Radio_Image.php
55 lines
1 <?php
2 /**
3 * Override field methods
4 *
5 * @package kirki-framework/control-radio
6 * @copyright Copyright (c) 2023, Themeum
7 * @license https://opensource.org/licenses/MIT
8 * @since 1.0
9 */
10
11 namespace Kirki\Field;
12
13 /**
14 * Field overrides.
15 *
16 * @since 1.0
17 */
18 class Radio_Image extends Radio {
19
20 /**
21 * The field type.
22 *
23 * @access public
24 * @since 1.0
25 * @var string
26 */
27 public $type = 'kirki-radio-image';
28
29 /**
30 * The control class-name.
31 *
32 * @access protected
33 * @since 0.1
34 * @var string
35 */
36 protected $control_class = '\Kirki\Control\Radio_Image';
37
38 /**
39 * Filter arguments before creating the control.
40 *
41 * @access public
42 * @since 0.1
43 * @param array $args The field arguments.
44 * @param WP_Customize_Manager $wp_customize The customizer instance.
45 * @return array
46 */
47 public function filter_control_args( $args, $wp_customize ) {
48 if ( $args['settings'] === $this->args['settings'] ) {
49 $args = parent::filter_control_args( $args, $wp_customize );
50 $args['type'] = 'kirki-radio-image';
51 }
52 return $args;
53 }
54 }
55