field, array( 'multiple' => false, 'options' => array(), ) ); $value = ( is_array( $this->value ) ) ? $this->value : array_filter( (array) $this->value ); echo $this->field_before(); if( ! empty( $args['options'] ) ) { echo '
'; foreach( $args['options'] as $key => $option ) { $type = ( $args['multiple'] ) ? 'checkbox' : 'radio'; $extra = ( $args['multiple'] ) ? '[]' : ''; $active = ( in_array( $key, $value ) || ( empty( $value ) && empty( $key ) ) ) ? ' wpgp--active' : ''; $checked = ( in_array( $key, $value ) || ( empty( $value ) && empty( $key ) ) ) ? ' checked' : ''; echo '
'; echo 'field_attributes() . $checked .'/>'; echo $option; echo '
'; } echo '
'; } echo '
'; echo $this->field_after(); } } }