PATH:
home
/
letacommog
/
laindinois
/
wp-content
/
plugins
/
cmb2
/
includes
/
types
<?php /** * CMB checkbox field type * * @since 2.2.2 * * @category WordPress_Plugin * @package CMB2 * @author CMB2 team * @license GPL-2.0+ * @link https://cmb2.io */ class CMB2_Type_Checkbox extends CMB2_Type_Text { /** * If checkbox is checked * * @var mixed */ public $is_checked = null; /** * Constructor * * @since 2.2.2 * * @param CMB2_Types $types Object for the field type. * @param array $args Array of arguments for the type. * @param mixed $is_checked Whether or not the field is checked, or default value. */ public function __construct( CMB2_Types $types, $args = array(), $is_checked = null ) { parent::__construct( $types, $args ); $this->is_checked = $is_checked; } /** * Render the field for the field type. * * @since 2.2.2 * * @param array $args Array of arguments for the rendering. * @return CMB2_Type_Base|string */ public function render( $args = array() ) { $defaults = array( 'type' => 'checkbox', 'class' => 'cmb2-option cmb2-list', 'value' => 'on', 'desc' => '', ); $meta_value = $this->field->escaped_value(); $is_checked = null === $this->is_checked ? ! empty( $meta_value ) : $this->is_checked; if ( $is_checked ) { $defaults['checked'] = 'checked'; } $args = $this->parse_args( 'checkbox', $defaults ); return $this->rendered( sprintf( '%s <label for="%s">%s</label>', parent::render( $args ), $this->_id( '', false ), $this->_desc() ) ); } }
[+]
..
[-] CMB2_Type_Taxonomy_Select_Hierarchical.php
[edit]
[-] CMB2_Type_Colorpicker.php
[edit]
[-] CMB2_Type_Text_Datetime_Timestamp.php
[edit]
[-] CMB2_Type_Textarea.php
[edit]
[-] CMB2_Type_Select.php
[edit]
[-] CMB2_Type_Radio.php
[edit]
[-] CMB2_Type_Taxonomy_Radio.php
[edit]
[-] CMB2_Type_Taxonomy_Multicheck_Hierarchical.php
[edit]
[-] CMB2_Type_File_List.php
[edit]
[-] CMB2_Type_Taxonomy_Multicheck.php
[edit]
[-] CMB2_Type_Text_Time.php
[edit]
[-] CMB2_Type_Multicheck.php
[edit]
[-] CMB2_Type_Taxonomy_Radio_Hierarchical.php
[edit]
[-] CMB2_Type_Title.php
[edit]
[-] CMB2_Type_Taxonomy_Select.php
[edit]
[-] CMB2_Type_Counter_Base.php
[edit]
[-] CMB2_Type_Text_Date.php
[edit]
[-] CMB2_Type_Text.php
[edit]
[-] CMB2_Type_Text_Datetime_Timestamp_Timezone.php
[edit]
[-] CMB2_Type_Taxonomy_Base.php
[edit]
[-] CMB2_Type_Wysiwyg.php
[edit]
[-] CMB2_Type_Base.php
[edit]
[-] CMB2_Type_File.php
[edit]
[-] CMB2_Type_Checkbox.php
[edit]
[-] CMB2_Type_Picker_Base.php
[edit]
[-] CMB2_Type_Select_Timezone.php
[edit]
[-] CMB2_Type_File_Base.php
[edit]
[-] CMB2_Type_Oembed.php
[edit]
[-] CMB2_Type_Multi_Base.php
[edit]
[-] CMB2_Type_Textarea_Code.php
[edit]