PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.0.13
Kirki – Freeform Page Builder, Website Builder & Customizer v6.0.13
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 / checkbox / src / Field / Checkbox_Toggle.php
kirki / customizer / packages / controls / checkbox / src / Field Last commit date
Checkbox.php 5 months ago Checkbox_Switch.php 5 months ago Checkbox_Toggle.php 5 months ago
Checkbox_Toggle.php
56 lines
1 <?php
2 /**
3 * Override field methods
4 *
5 * @package kirki-framework/checkbox
6 * @since 1.0
7 */
8
9 namespace Kirki\Field;
10
11 /**
12 * Field overrides.
13 *
14 * @since 1.0
15 */
16 class Checkbox_Toggle extends Checkbox {
17
18 /**
19 * The field type.
20 *
21 * @access public
22 * @since 1.0
23 * @var string
24 */
25 public $type = 'kirki-toggle';
26
27 /**
28 * The control class-name.
29 *
30 * @access protected
31 * @since 0.1
32 * @var string
33 */
34 protected $control_class = '\Kirki\Control\Checkbox_Toggle';
35
36 /**
37 * Filter arguments before creating the control.
38 *
39 * @access public
40 * @since 0.1
41 * @param array $args The field arguments.
42 * @param WP_Customize_Manager $wp_customize The customizer instance.
43 * @return array
44 */
45 public function filter_control_args( $args, $wp_customize ) {
46
47 if ( $args['settings'] === $this->args['settings'] ) {
48 $args = parent::filter_control_args( $args, $wp_customize );
49 $args['type'] = 'kirki-toggle';
50 }
51
52 return $args;
53
54 }
55 }
56