Dans mon cas de figure uniquement les parents de ma taxonomy personnalisée ont un front, mais les enfants étaient utilisés simplement pour un filtre.

Je n’ai donc pas besoin d’avoir de front pour les enfants, mais les parents eux, sont bien utiles, donc je préfère rediriger sur le parent par défaut.

Hook sur Template redirect

N’oubliez pas de modifier le nom de votre taxonomy et de bien coller ce code dans votre functions.php :

function redirect_child_taxonomy_to_parent() {
    if (is_tax('YOUR_TAXONOMY_NAME') && !is_admin()) {
        $term = get_queried_object();

        if ($term->parent > 0) {
            $parent_term = get_term_by('term_id', $term->parent, 'YOUR_TAXONOMY_NAME');
            $url = get_term_link($parent_term, 'YOUR_TAXONOMY_NAME');
            wp_safe_redirect($url, 301);
            exit;
        }
    }
}
add_action('template_redirect', 'redirect_child_taxonomy_to_parent');
0 0 votes
Article Rating
S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires