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);