Bonjour tout le monde !

Je viens demander un petit coup de main pour un problème que j'ai avec Wordpress
Je suis en train de créer un site qui contient plusieurs mini sites.
Chaque mini site à son propre menu de navigation.

Du coup je voudrais faire en sorte que quand on switch de mini site, la navigation change aussi.

J'ai du coup écrit cette petite fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
$parents = get_post_ancestors( $post->ID );
$id = ($parents) ? $parents[count($parents)-1]: $post->ID;
$parent_id = "forum_parent_".$id;
 
if (bbp_is_single_topic() && $parent_id == 'forum_parent_11801'){
wp_nav_menu(array('theme_location' => 'avia', 'menu'=>'menu-frenchtis-life' ));
}
Avec ça, le bon menu est affiché sur la bonne page. Ok, mais pas au bon endroit, pas OK

Je pensais qu'en ajouter le paramètre : 'theme_location' => 'avia', ça placerait le menu à la place du menu principale du theme qui à pour id avia

Je précise que je suis nul en PHP, et du coup je voudrais vous demander un coup de main pour comprendre pourquoi cette fonction ne place pas le menu au bon endroit !

Merci d'avance