wpseek.com
A WordPress-centric search engine for devs and theme authors



wp_sanitize_block_gap_value › WordPress Function

Since7.1.0
Deprecatedn/a
› wp_sanitize_block_gap_value ( $gap_value )
Parameters:
  • (mixed) $gap_value Block gap value.
    Required: Yes
Returns:
  • (string|string[]|null) Sanitized block gap value.
Defined at:
Codex:
Change Log:
  • Numeric

Sanitizes a block gap value before layout style generation.



Source

function wp_sanitize_block_gap_value( $gap_value ) {
	if ( is_array( $gap_value ) ) {
		foreach ( $gap_value as $key => $value ) {
			$sanitized_value = wp_sanitize_block_gap_value( $value );
			if ( ! is_string( $sanitized_value ) ) {
				unset( $gap_value[ $key ] );
				continue;
			}
			$gap_value[ $key ] = $sanitized_value;
		}

		return empty( $gap_value ) ? null : $gap_value;
	}

	if ( ( is_int( $gap_value ) || is_float( $gap_value ) ) && 0.0 === (float) $gap_value ) {
		return '0';
	}

	if ( ! is_string( $gap_value ) ) {
		return null;
	}

	if ( '' === trim( $gap_value ) ) {
		return null;
	}

	return $gap_value && preg_match( '%[\\\(&=}]|/\*%', $gap_value ) ? null : $gap_value;
}