wp_parse_slug_list( mixed[]|string $input_list ): string[]

In this article

Cleans up an array, comma- or space-separated list of slugs.

Parameters

$input_listmixed[]|stringrequired
List of slugs.

Return

string[] Sanitized array of slugs. May include an empty string. Keys are preserved from the input and array_unique() may leave gaps, so the result is not necessarily a list.

Source

function wp_parse_slug_list( $input_list ): array {
	$input_list = wp_parse_list( $input_list );

	return array_unique(
		array_map(
			'sanitize_title',
			array_map(
				/*
				 * Cast booleans, integers, and floats to strings. Non-scalar types
				 * (including null) have already been filtered out by wp_parse_list().
				 */
				'strval',
				$input_list
			)
		)
	);
}

Changelog

VersionDescription
5.1.0Refactored to use wp_parse_list() .
4.7.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.