web-dev-qa-db-fra.com

Filtrer la chaîne comme une limace

J'ai un site WordPress utilisant de jolis permaliens. Je veux filtrer une chaîne pour qu'elle aboutisse exactement au même format que le slug d'url, est-ce que quelqu'un connaît le filtre ou la fonction pour le faire?

1
RoseCoder

Vous pouvez utiliser sanitize_title() function:

$string = "This is title string";
// return "this-is-title-string"
$slug   = sanitize_title( $string );

Vous pouvez également filtrer le résultat de la fonction sanitize_title() en utilisant _ FILTREsanitize_title :

add_filter( 'sanitize_title' , 'sanitize_filter_callback', 10, 3 );
function sanitize_filter_callback( $title, $raw_title, $context ) {
    // do something
}
6
cybmeta