Como separo os níveis de link em um walker de menu personalizado?

Estou tentando criar um walker de menu personalizado e não estou claro sobre como eu poderia construir uma UL para itens de menu de nível superior e uma UL separada para todos os itens de menu de níveis mais baixos.

Essencialmente, estou tentando produzir:

  

Exemplo http://christopheryanceyis.me/test.php

Posso fazer isso em um walker wordpress? Em caso afirmativo, como?

Solutions Collecting From Web of "Como separo os níveis de link em um walker de menu personalizado?"

Eu encontrei uma série de soluções potenciais para este problema, uma solução que encontrei é usar um Walker como você sugeriu.

No entanto, na minha experiência, todas as soluções falharam em um cenário ou outro. Falhas comuns que eu vi com diferentes soluções que tentei:

  • Menus secundários / de nível inferior desaparecem ao clicar em postagens de blog
  • Ser forçado a especificar o item de menu pai em cada página que mostro o menu dividido em
  • Soluções que dependem da hierarquia da página, não da hierarquia no gerenciador de menus

Depois de lidar com esse problema em inúmeros sites de clientes, finalmente deixei de lado o tempo para criar um menu de menu dividido / menu secundário apropriado para o WordPress. Meu plugin não exibe nenhuma das falhas que encontrei com outras soluções.

Para usá-lo, você pode implementar o widget (modo fácil), ou você pode usar a function em seus modelos onde você usaria normalmente wp_nav_menu (modo de desenvolvedor).

Você pode verificá-lo aqui: https://mattkeys.me/products/wp-nav-plus/