INVP::sluggify( string $name )
Turns the name of something into a slug that WordPress will accept when creating objects like terms. WordPress slugs are described as containing only letters, numbers, and hyphens.
On This Page
Parameters Parameters
- $name
-
(string) (Required) The string to turn into a slug.
Return Return
(string) An alteration of $name that WordPress will accept as a term slug
Source Source
File: includes/class-invp.php
public static function sluggify( $name ) {
if ( null === $name ) {
return '';
}
$name = trim( preg_replace( '/[^a-zA-Z0-9\\- ]/', '', $name ) );
$name = str_replace( '/', '-', str_replace( ' ', '-', $name ) );
return strtolower( str_replace( '--', '-', str_replace( '---', '-', $name ) ) );
}
Expand full source codeCollapse full source codeView on Github