Corriger la pagination de WordPress lorsque le préfixe de catégorie est vide

Dans le réglages des permaliens, la valeur du préfixe des catégories doit être un point pour désactiver la réécriture par défaut. Toutefois, cette configuration peut perturber la fonctionnalité de pagination des articles.

Pour régler ce problème, on agit manuellement sur la variable de pagination /page/2 afin qu’elle soit transmise correctement à la requête de la page consultée.

add_filter('request', 'cdx_fix_rewrite_rule_pagination_problem');
function cdx_fix_rewrite_rule_pagination_problem($query_vars){
	if(@$query_vars["name"]=="page"){
		$qv = array();
		$qv["paged"] = str_replace("/", "", $query_vars["page"]);
		$qv["category_name"] = $query_vars["category_name"];
		return $qv;
	}
	return $query_vars;
}