acf_sanitize_request_args()ACF 1.0

Sanitizes request arguments.

No Hooks.

Returns

Array|true|false|float|Int|Mixed|String.

Usage

acf_sanitize_request_args( $args );
$args(mixed)
The data to sanitize.
Default: array()

acf_sanitize_request_args() code ACF 6.0.4

function acf_sanitize_request_args( $args = array() ) {
	switch ( gettype( $args ) ) {
		case 'boolean':
			return (bool) $args;
		case 'integer':
			return (int) $args;
		case 'double':
			return (float) $args;
		case 'array':
			$sanitized = [];
			foreach ( $args as $key => $value ) {
				$key               = sanitize_text_field( $key );
				$sanitized[ $key ] = acf_sanitize_request_args( $value );
			}
			return $sanitized;
		case 'object':
			return wp_kses_post_deep( $args );
		case 'string':
		default:
			return wp_kses( $args, 'acf' );
	}
}