Blog

Trabalhando com menu

básico / menu

Trabalhando com menu

Primeiro passo para criar um menu em WordPress é cadastrar o menus (ou menus, caso precisa ter mais de um) no functions.php

Pra isso colocamos o código abaixo no arquivo. Vamos caadastrar dois menus: um no cabeçalho e outro no rodapé.

add_theme_support('menus');

register_nav_menu(array(
'menu-header'=> 'Menu no cabeçalho',
'menu-footer'=> 'Menu no rodapé')
);

Agora, nós podemos chamar estes menus no arquivos de header.php e footer.php. Ou, qualquer outro arquivo do seu tema.

No arquivo header.php vamos colocar seguinte código, na parte do template onde precisa aparecer a navegação principal do seu site.

if (has_nav_menu('menu-header')){
  wp_nav_menu( array(
		'container' => 'container-class',
		'theme_location' => 'menu-header',
		'menu_class' => 'menu')
	);
}

O que acontece neste código: nós verificamos primeiro se no menu cadastrado foi linkado algum menu no painel de admin e caso sim, vamos retornar este menu.

Ou, tem mais outro jeito que eu prefiro usar nos meus projetos:

 <?php 
            $locations = get_nav_menu_locations();
            $menu_id = $locations['menu-header'];
            $menu_items = wp_get_nav_menu_items($menu_id, [
            'order' => 'ASC',
            'orderby' => 'menu_order'
            ]);
        $http_s = 'http' . ( (isset($_SERVER['HTTPS']) && $_SERVER['HTTP_HOST'] != "off") ? 's' : '' ) . '://' ;
        $url = $http_s . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];   
       foreach ($menu_items as $item): 
 ?>
         
         <li class="manu-item">
             <a class="header__nav-link" href='<?php echo $item->url; ?>' ><?php echo $item->title; ?></a>
            
         </li>
      <?php endforeach; ?>

Agora, vamos no panel de admin do WordPress, Aparência -> Menus e vamos clicar em Criar novo menu.

Depois adicionamos as páginas no menu e marcamos que este menu é para Menu no cabeçalho. Salvamos tudo e pronto. O menu que criamos deve aparecer no cabeçalho.

Se ainda estiver com dúvidas, comente este post a vamos lhe ajudar.

Nos posts curtos eu escrevo sobre a minha experiência aqui no Brasil. Não precisa ler. Isso é para motores de busca, para que os buscadores acham meu posts maior e mais válido. Mas como eu planejei este site com soluções rápidas e curtas, vou deixar algum texto adicional nos fins dos posts.

Então, hoje vou falar que eu não gostei no Brasil. Nos dos artigos eu escrevi sobre coisas que gostei. Mas não tem como gostar de tudo. Isso é apenas minha opinião. De uma pessoa com mentalidade igual a minha. Talvez sou pessoa chata. Eu não gostei o desrespeito das pessoas aqui na rua e com vizinhos. As pessoas ligam música com som alto e andam escutando. Ou ligam dentro de casa ou dentro de carros, que a rua inteira tem que escutar juntos. E sabem, muitas vezes são músicas religiosas. Não tenho nada contra dessa músicas, mas é somente mostra que nem religião ensina o respeito ao próximo. Isso me irritava mais quando meu filho era bebê e não conseguia dormir durante o dia por causa deste barulho. Ele ficava cansado, eu ficava exausta. Mas como que eu explico isso para meu vizinho que precisa agora neste momento escutar música. Complicado. Parece que fones de ouvido não foram criados para brasileiros. E o segundo problema no Brasil nem se quiser, consegue comprar janelas que fecha e não escuta nada da rua. Na Rússia eu tinha janelas assim. A minha rua era uma avenida, imagina barulho de uma avenida com trânsito. Mas a minha janela salvava minha vida.

Deixe seu comentário aqui

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *