WPML

Visão geral do problema

Quando você usa o Max Mega Menu (abre em uma nova aba) com o WPML, a configuração Mega Menu – Grid Layout dos itens de menu de nível superior pode ser perdida ao sincronizar o menu com um idioma secundário.

É mais provável que o problema ocorra com menus que contêm itens profundamente aninhados (por exemplo, três níveis de menu). Após a sincronização, a hierarquia do menu em si pode estar correta, mas o Max Mega Menu pode detectar incorretamente um item de nível superior como um item filho. Como resultado, sua configuração de Grid Layout não é preservada.

Solução alternativa

Faça um backup completo do seu site antes de continuar.

  • Abra o arquivo …/wp-content/plugins/megamenu/classes/menu-item-manager.class.php.
  • Procure a linha 111.
  • Substitua:
    if ( $item->menu_item_parent == 0 ) {
  • Por:
    if ( (int) $item->menu_item_parent === 0 ) {
  • Execute a sincronização de menus novamente.

Todos os problemas conhecidos