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?
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
}