Suporte » Plugins » Menu page-wrap ativo no WordPress

  • Resolvido Diego Fox

    (@diego-fox)


    Olá pessoal,

    Estou aprendendo a usar o WP ainda e espero que eu consigo ser claro com minha duvida. Nos meus sites sempre consegui deixar os botões das paginas ativos quando o endereço estivesse na pagina selecionada.

    O que gostaria é que o botão (link da pagina) inteligencia-empresarial que criei fique ativo quando eu estiver nessa pagina e que a classe b2_0 no CSS seja a que fique valendo.

    Fora do WP bastava eu usar a variável $onde=="url amigavel ou pagina que eu queria"

    Meu código:

    <div id="page-wrap">
              <ul class="dropdown">
                <li id="<?php if ($onde==""){ echo "b1_0"; } else { echo "b1"; } ?>"><a href="<?php echo home_url( '/' ); ?>">&nbsp;</a></li>
                <li id="<?php if ($onde=="inteligencia-empresarial"){ echo "b2_0"; } else { echo "b2"; } ?>"><a href="<?php echo home_url( '/' ); ?>inteligencia-empresarial">&nbsp;</a></li>
                <li id="<?php if ($onde=="produtos-servicos"){ echo "b3_0"; } else { echo "b3"; } ?>"><a href="<?php echo home_url( '/' ); ?>produtos-servicos">&nbsp;</a></li>
                <li id="<?php if ($onde=="sobre-o-qlikview"){ echo "b4_0"; } else { echo "b4"; } ?>"><a href="<?php echo home_url( '/' ); ?>sobre-o-qlikview">&nbsp;</a></li>
                <li id="<?php if ($onde=="casos-de-sucesso"){ echo "b5_0"; } else { echo "b5"; } ?>"><a href="<?php echo home_url( '/' ); ?>casos-de-sucesso">&nbsp;</a></li>
              </ul>
            </div>
Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Criador do tópico Diego Fox

    (@diego-fox)

    Valeu pessoal, mas eu consegui descobrir.

    É só usar is_page no lugar dessa variável que eu criei e especificar a pagina que eu quero.

    Tô curtindo o WP.

    Diego, sei que seu problema já foi resolvido, mas gostaria de dar uma dica, você não precisa criar o menu na mão, ou seja, no código, basta apenas utilizar o recurso de páginas. Você cria uma página dentro do painel, e no código você chama a função wp_nav_menu() e ele automaticamente cria o menu.

    Criador do tópico Diego Fox

    (@diego-fox)

    Valeu meu Xará.

    Mas eu achei meio limitado esse menu do WP. Criando na “mão” eu sou capaz de usar melhor as opções da folha de estilo. Como por exemplo deixar o botão do menu ativo.

    <div id="page-wrap">
              <ul class="dropdown">
                <li id="<?php if ($is_page =="exemplo1"){ echo "b1_0"; } else { echo "b1"; } ?>"><a href="<?php echo home_url( '/' ); ?>exemplo1">&nbsp;</a></li>
                <li id="<?php if ($is_page =="exemplo2"){ echo "b2_0"; } else { echo "b2"; } ?>"><a href="<?php echo home_url( '/' ); ?>exemplo2">&nbsp;</a></li>
              </ul>
            </div>
    Christyan

    (@christyan)

    Diego Fox
    usando seu codigo com eu passo minha pagina, por exemplo, minha pagina page_id=108 e como seria o CSS, para funcionar, na estou conseguindo, obrigado

    Criador do tópico Diego Fox

    (@diego-fox)

    Olá Christyan,

    Acredito que seria o mesmo que o exemplo que eu dei. Tenta experimento o caminho completo do link e depois só page_id=108. Eu geralmente uso url amigável.

    Diego gostei da sua solução, mas não estou conseguindo colocar para funcionar, porque ainda estou aprendendo PHP. Pode me ajudar?

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Menu page-wrap ativo no WordPress’ está fechado para novas respostas.