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 !

Yoast SEO

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

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>