manager->get_control( $setting->id )->choices; // If the input is a valid key, return it; otherwise, return the default. return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } function businessdeal_sanitize_multi_checkbox( $values ) { $multi_values = !is_array( $values ) ? explode( ',', $values ) : $values; return !empty( $multi_values ) ? array_map( 'sanitize_text_field', $multi_values ) : array(); } function businessdeal_sanitize_positive_integer( $input, $setting ) { $input = absint( $input ); return ( $input ? $input : $setting->default ); }