J'utilise cette fonction pour réécrire les URL:
function archive_rewrite_rules(){
add_rewrite_rule(
'inspiracao/([^/]*)/([0-9]{4})/?$',
'index.php?post_type=post&cat=$matches[1]&year=$matches[2]',
'top'
);
}
add_action( 'init', 'archive_rewrite_rules' );
Mais est-il possible d’utiliser la catégorie slug à la place de la catégorie id?
Vous devriez pouvoir utiliser
category_name=$matches[1]
au lieu de
cat=$matches[1]
En règle générale, vous pouvez utiliser toutes les variables de requête publiques et personnalisées intégrées. Après un travail supplémentaire, reportez-vous à l'entrée de codex add_rewrite_rule()
pour plus d'informations.