field, array( 'multiple' => false, 'options' => array(), ) ); $value = ( is_array( $this->value ) ) ? $this->value : array_filter( (array) $this->value ); echo wp_kses_post( $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 ) ) ) ? ' spf--active' : ''; $checked = ( in_array( $key, $value ) ) ? ' checked' : ''; $checked = ( in_array( $key, $value ) || ( empty( $value ) && empty( $key ) ) ) ? ' checked' : ''; $pcp_pro_only_class = isset( $option['pro_only'] ) ? ' pcp-pro-only' : ''; echo '
'; echo 'field_attributes() ) . esc_attr( $checked ) . '/>'; if ( isset( $option['text'] ) && ! empty( $option['text'] ) ) { echo esc_html( $option['text'] ); } else { echo wp_kses_post( $option ); } echo '
'; } echo '
'; } echo wp_kses_post( $this->field_after() ); echo '
'; } } }