Como fazer páginas ou categorias aparecerem automaticamente no menu do Wordpress? - SOFTAGON Inovação
Publicado por Hermes Alves em 24 de julho de 2014 24 de julho de 2014
A SOFTAGON, especialista em sites e-commerce e credenciada pelo SEBRAETEC, traz um tutorial para facilitar na construção de seu site, onde é mostrado como adicionar submenus automaticamente, utilizando um plugin do WordPress. Atualmente o WordPress não possui essa ferramenta. Entretanto, existe um plugin chamado: Add Descendants As Submenu Items. Esse plugin é simples e adiciona até 2 níveis de submenus, ele funciona da seguinte maneira:
Ao criar uma página ou categoria, existe a opção adicionar mãe/pai respectivamente, ao colocar essa página mãe ou categoria pai no menu, suas descendentes irão aparecer automaticamente, como no exemplo abaixo:
Exemplo de menu automático com sub-categorias.
Para instalar o plugin vá em Plugins –> Adicionar Novo.
Coloque o nome do plugin (Add Descendants As Submenu Items), instale e ative o mesmo:
O plugin não possui configurações, então apenas é preciso instalar-lo e ir para a página de menus, onde será adicionado a categoria pai ou a página mãe. Para que seja então adicionado automaticamente as categorias e páginas filhas é necessário marcar uma caixa de texto (Automatically add all descendants as submenu items), caso não queira que apareça submenus, desconsidere essa caixa.
Exemplo de categoria de produtos com sub-categorias.
Atenção: Para o plugin funcionar corretamente é necessário que existam no mínimo duas sub-páginas ou duas sub-categorias, no primeiro nível do menu. O plugin também só adiciona no máximo dois subníveis automaticamente, ou seja, irá aparecer o menu principal e dois níveis de submenus dentro dele. Vale lembrar que apenas irá aparecer automaticamente no menu páginas ou categorias, nesse caso se pode ver que a categoria de produto não irá exibir os produtos, e sim suas categorias filhas.
Andre Junior · 5 de dezembro de 2016 às 04:22
muito bom obrigado pela fica
Rafael Pinheiro · 27 de junho de 2017 às 17:48
Eliane · 26 de novembro de 2017 às 04:23
A ideia foi excelente, no entanto, infelizmente, o plugin está dando erro na versão mais recente do WordPress
Fatal error: Uncaught exception 'Exception' with message 'Supplied nav_menu_item value missing property: status' in …/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:183 Stack trace: #0 …/wp-includes/class-wp-customize-nav-menus.php(677): WP_Customize_Nav_Menu_Item_Setting->__construct(Object(WP_Customize_Manager), 'nav_menu_item[5…', Array) #1 [internal function]: WP_Customize_Nav_Menus->customize_register(Object(WP_Customize_Manager)) #2 …/wp-includes/class-wp-hook.php(286): call_user_func_array(Array, Array) #3 …/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(", Array) #4 …/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #5 …/wp-includes/class-wp-customize-manager.php(921): do_action('customize_regis…', Object(WP_Customize_Manager)) #6 [internal function]: WP_Custo in …/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php on line 183