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é.
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;
}