wordpress logo
Algumas vezes você baixa um tema legal, mas na hora de configurar Menus nativamente, se depara com a seguinte mensagem: ” O tema atual não suporta menus nativamente, mas você pode usar o widget “Menu personalizado” para adicionar qualquer menu criado aqui, à barra lateral do tema. ”

Saiba como resolver estes detalhe seguinto os passos abaixo:

1. Abra o arquivo functions.php e adicione o código abaixo:

add_action('init', 'register_nav_menus_on_init');

function register_nav_menus_on_init() {
	register_nav_menus(array(
		'top-pages-menu' => 'Menu > Topo da página',
		'top-cat-menu' => 'Menu > Topo categorias',
		'footer-link-menu' => 'Menu > Links no rodapé',
	));
}

2. Abra o arquivo header.php e adicione o código abaixo:

<div>
	<?php
	if (has_nav_menu('top-pages-menu')) {
		wp_nav_menu( array( 'theme_location' => 'top-pages-menu' ) );
	} else {
		wp_list_pages();
	}
	?>
</div>

3. Abra o arquivo footer.php e adicione o código abaixo:

4. Para categorias adicione o código abaixo na página que desejar:

<div class="cats-nav">
	<?php
	if (has_nav_menu('top-cats-menu')) {
		wp_nav_menu( array( 'theme_location' => 'top-cats-menu' ) );
	} else {
		wp_list_categories();
	}
	?>
</div>

Após feito isto, Acesses Aparência > Menus que terá as opções lá para serem executadas

fonte: Zenverse

Para copiar os códigos acima, acesse http://blogueirosbr.com.br/dicas-e-tutoriais/adicionar-menus-nativamente-em-seu-tema-wordpress/

Compartilhe isto