Originalmente escrito em
janeiro 29, 2013
Atualizado
janeiro 27, 2020

O WPML CMS Navigation é um plugin complementar que fornece elementos de navegação que podem ser usados ao criar o site. Isso inclui navegação estrutural (breadcrumbs), menus suspensos e barra lateral de navegação. O plugin não exige configuração e funciona no estado em que se encontra. Tudo o que você precisa fazer é adicionar os elementos de navegação ao tema.

O plugin WPML CMS Navigation está incluso na versão Multilingual CMS do WPML.

Como adicionar os elementos de navegação ao site

Navegação superior
Navegação superior

A navegação superior em guias dá rápido acesso às principais seções do site. Tradicionalmente, ela é implementada com funções PHP personalizadas que listam páginas e suas subpáginas.

O WPML simplifica isso fazendo o trabalho para você. É só incluir a função PHP que chama o menu, e ele é gerado para você:

<?php do_action('icl_navigation_menu'); ?>

Essa chamada gera os menus suspensos deste site também (o wpml.org).

Navegação estrutural
Navegação estrutural

A navegação estrutural permite ao usuário ver todo o caminho hierárquico da página atual até a página inicial do site. Para incluí-la, adicione isto ao tema:

<?php do_action('icl_navigation_breadcrumb'); ?>

Funcionará de qualquer página, post, categoria, tag e até mesmo resultados de pesquisa.

Navegação por barra lateral
Navegação por barra lateral

A barra lateral de navegação mostra aos visitantes quais outras páginas próximas à atual estão disponíveis.

Ela lista todas as páginas filho que têm a mesma página pai que a atual. Não é uma lista completa de todas as páginas do site, mas apenas das mais próximas hierarquicamente.

Também é possível personalizar o início e o fim do cabeçalho da barra lateral de navegação. Essas opções podem ser encontradas em WPMLNavegação.

Um exemplo: personalizar o cabeçalho com o texto em negrito.
Um exemplo: personalizar o cabeçalho com o texto em negrito.

Para adicionar a barra lateral de navegação, você pode incluir o seguinte no sidebar.php:

<?php do_action('icl_navigation_sidebar'); ?>

Essa função também vem como widget do WordPress, para que você possa adicioná-la através do controle de widgets, na página Aparência Widgets.

Opções de personalização avançadas

O WPML vem com o design padrão (não tão atraente) dos elementos de navegação. A barra lateral e a navegação estrutural têm bem pouca formatação, e os menus suspensos superiores têm bastante. O motivo disso é que, para fazer os menus suspensos superiores, é necessário muito CSS.

Para informações detalhadas sobre como estilizar a navegação do seu site ou adicionar HTML personalizado ao menu, acesse as páginas de documentação abaixo: