'; print_r( $array ); echo '' . "\n"; } } /** * Dropdown options for results_format * */ function wpgetapi_results_format_options( $field ) { $options = apply_filters( 'wpgetapi_results_format_options', array( 'json_string' => 'JSON (as string)', 'json_decoded' => 'JSON (as array data)', ) ); return $options; } /** * Recursive sanitation for text or array * * @param $array_or_string (array|string) * @since 1.0.0 * @return mixed */ function wpgetapi_sanitize_text_or_array($array_or_string) { if( is_string($array_or_string) ){ $array_or_string = sanitize_text_field($array_or_string); }elseif( is_array($array_or_string) ){ foreach ( $array_or_string as $key => &$value ) { if ( is_array( $value ) ) { $value = wpgetapi_sanitize_text_or_array($value); } else { $value = sanitize_text_field( $value ); } } } return $array_or_string; }