Est-il possible de limiter la profondeur maximale du menu dans le panneau d'administration /nav-menus.php
?
J'ai besoin de cela car mon thème ne prend pas en charge plus de deux niveaux de menu, il est donc inutile de permettre à un utilisateur de créer des menus plus profonds.
La solution que j'ai trouvée:
/**
* Limit max menu depth in admin panel to 2
*/
function q242068_limit_depth( $hook ) {
if ( $hook != 'nav-menus.php' ) return;
// override default value right after 'nav-menu' JS
wp_add_inline_script( 'nav-menu', 'wpNavMenu.options.globalMaxDepth = 1;', 'after' );
}
add_action( 'admin_enqueue_scripts', 'q242068_limit_depth' );