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 ', parent::render( $args ), $this->_id(), $this->_desc() ) ); } }