Si vous devez supprimer « category » dans les urls de type archives sur WordPress plusieurs méthodes s’offrent à vous.
Yoast
Yoast nous propose de supprimer cela de l’URL directement en back-office avec une option en menu « Taxonomies ».
Pour cela il faut se rendre dans : Réglages SEO > Taxonomies. En scrollant un peu nous avons « Url des catégories – Retirer le préfixe des catégories », à vous de jouer pour les conserver ou les supprimer !
Hook pour enlever category des URLs
A placer dans le fichier functions.php à la racine de votre thème.
function remove_category( $string, $type ) {
if ( $type != 'single' && $type == 'category' && ( strpos( $string, 'category' ) !== false ) ) {
$url_without_category = str_replace( "/category/", "/", $string );
return trailingslashit( $url_without_category );
}
return $string;
}
add_filter( 'user_trailingslashit', 'remove_category', 100, 2);