acf_slugify()ACF 5.6.5

Returns a slug friendly string.

Hooks from the function

Returns

String.

Usage

acf_slugify( $str, $glue );
$str(string)
The string to convert.
Default: ''
$glue(string)
The glue between each slug piece.
Default: '-'

Changelog

Since 5.6.5 Introduced.

acf_slugify() code ACF 6.0.4

function acf_slugify( $str = '', $glue = '-' ) {
	$raw  = $str;
	$slug = str_replace( array( '_', '-', '/', ' ' ), $glue, strtolower( remove_accents( $raw ) ) );
	$slug = preg_replace( '/[^A-Za-z0-9' . preg_quote( $glue ) . ']/', '', $slug );

	/**
	 * Filters the slug created by acf_slugify().
	 *
	 * @since 5.11.4
	 *
	 * @param string $slug The newly created slug.
	 * @param string $raw  The original string.
	 * @param string $glue The separator used to join the string into a slug.
	 */
	return apply_filters( 'acf/slugify', $slug, $raw, $glue );
}