Como limitar a profundidade do menu wordpress no painel de administração

2

É possível limitar a profundidade máxima do menu no painel de administração /nav-menus.php ?

Eu preciso disso porque o meu tema não suporta mais do que dois níveis de menu, então não faz sentido permitir que um usuário faça menus mais profundos.

    
por jmarceli 09.10.2016 / 12:09

1 resposta

8

A solução que eu criei:

/**
 * 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' );
    
por jmarceli 09.10.2016 / 13:49