wp_nav_menu (menu secundário) não adicionando aulas atuais

Olhei em todos os lugares, mas não consigo encontrar uma solução.

Meu menu secundário não está adicionando nenhuma aula atual ao

  • quando é renderizado.
  • Eu adicionei este menu no meu arquivo functions.php

    function register_menus() { register_nav_menus( array( 'second-menu' => __( 'Second Menu' ) ) ); } 

    Então eu criei um menu em wordpress com os links que eu quero mostrar no meu Segundo Menu. Depois disso, adicionei o menu com a function wp_nav_menu no arquivo .php onde eu quero que o menu mostre:

      'second-menu' ) ); ?> 

    Até agora, tudo funciona. O menu está sendo exibido com os links que eu quero mostrar. Todos os links estão funcionando. O meu problema é que as classs “atuais” que WP normalmente adiciona aos menus não são adicionadas a este menu. Eu esperava que as classs atuais – item do menu ou item da página atual para o

  • tag, mas estes não estão lá. As únicas classs que o WP acrescenta ao
  • tag são:
    • item do menu
    • menu-item-tipo-post_type
    • menu-item-object-página
    • menu-item- [número]

    Obrigado pela ajuda, Angelo

    Solutions Collecting From Web of "wp_nav_menu (menu secundário) não adicionando aulas atuais"

    Você precisa atribuir o menu à opção de tema específico do final do administrador,

    Orelse use este código,

     wp_nav_menu( array( 'menu' => 'second-menu' ) ); 

    Ao invés de,

     wp_nav_menu( array( 'theme_location' => 'second-menu' ) ); 

    Isso funcionará.

    Estes não correspondem:

     register_nav_menus( array( 'second-menu' => __( 'Second Menu' ) ) ); 

    e

     wp_nav_menu( array( 'theme_location' => 'producten-menu' ) ) 

    Sua 'theme_location' deve corresponder ao slug passado para a matriz register_nav_menus() :

     register_nav_menus( array( $slug => $title ) ); 

    é chamado como:

     wp_nav_menu( array( 'theme_location' => $slug ) ); 

    Então tente:

     wp_nav_menu( array( 'theme_location' => 'second-menu' ) );