'; print_r( $array_data ); echo '' . "\n"; } } /** * Dropdown options for results_format * It is set up this way so we can easily add the filter to be able to add extra format options * */ function wpgetapi_results_format_options( $field ) { $options = apply_filters( 'wpgetapi_results_format_options', array( 'json_string' => __( 'JSON string', 'wpgetapi' ), 'json_decoded' => __( 'PHP array data', 'wpgetapi' ), ) ); 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; } /** * wpgetapi_output_endpoint_test_area * */ function wpgetapi_output_top_of_endpoint( $field_args, $field ) { ob_start(); $test_disabled = true; if ( $field->value ) { $test_disabled = false; } if ( is_ssl() ) { $copy_template_tag_html = ''; $copy_shortcode_html = ''; } else { $copy_template_tag_html = ''; $copy_shortcode_html = ''; } ?>
		
Template Tag:
wpgetapi_endpoint( 'args['api_id'] ); ?>', '', array( 'debug' => false ) );
Shortcode:
[wpgetapi_endpoint api_id='args['api_id'] ); ?>' endpoint_id='' debug='false']