web-dev-qa-db-fra.com

Menus de navigation Profondeur pour des menus spécifiques

Je sais qu'il est possible de limiter la profondeur des éléments de menu de navigation aux enfants, comme ceci:

wp_add_inline_script('nav-menu', 'wpNavMenu.options.globalMaxDepth = 1;', 'after');

Mon problème est que j'ai trois menus, et je veux seulement limiter la profondeur à deux d'entre eux. Est-il possible d'ajouter conditionnellement ce qui précède lorsque des menus particuliers sont administrés?

Limiter la profondeur affichée lors du rendu des menus dans mon thème est un dernier recours. Je préférerais que le menu créé dans admin corresponde au menu affiché.

1
Alan Shortis

pour savoir quel menu est sélectionné, vous pouvez le faire en JavaScript

    var selected_menu_id = $("#select-menu-to-edit option:selected").prop("value");

    if ("56" === selected_menu_id) {
        wpNavMenu.options.globalMaxDepth = 2;
    }
1
mmm