💥 TRENDING: Plugins/advanced sidebar menu - Complete Album!

Menu avançado da barra lateral

Descrição

Menus da barra lateral totalmente automáticos.

Usa a relação pai/filho das suas páginas ou categorias para gerar menus com base na seção atual do seu site. Atribua uma página ou categoria a um pai e o Advanced Sidebar Menu fará o resto para você.

Mantém o menu limpo e utilizável. Somente os itens relacionados são exibidos, portanto, você não precisa se preocupar em manter um menu personalizado atualizado ou exibir links para itens que não pertencem a ele.

Os blocos estão disponíveis para exibir menus onde você precisar deles. Procure o bloco “Advanced Sidebar – Pages” (Barra lateral avançada – Páginas) ou o bloco “Advanced Sidebar – Categories” (Barra lateral avançada – Categorias). Os widgets também estão disponíveis para criadores de páginas ou sites que usam widgets clássicos.

Desenvolvido e suportado por OnPoint Plugins.

Documentação

A documentação oficial do plug-in pode ser encontrada aqui.

Demonstração

An interactive demonstration of the generated menu structure may be found here.

You may also use the « Prev to use a playground site to test the plugin.

How It Works

When your users view a page or category, the Advanced Sidebar Menu plugin will calculate the related content based on what you have selected using the standard WordPress parent selectors.

The menu will be different for every page that displays the Advanced Sidebar Blocks because the menu is generated specifically to the current page.

Depending on “Pages” block options, the menu will display:

  • The current page.
  • Parent page.
  • Child pages.
  • Grandparent pages.
  • Grandchild pages.
  • First level child pages related to the current item.

Depending on “Categories” block options, the menu will display:

  • The current category.
  • Parent category.
  • Child categories.
  • Grandparent categories.
  • Grandchild categories.
  • First level child categories related to the current item.

Menu Locations

Blocks may be added to:

  • Page/post content.
  • Widget areas.
  • Theme customizer.
  • Site Editor.
  • Really anywhere blocks are supported.

Classic widgets are also available for areas like:

  • Elementor.
  • Beaver Builder.
  • Sites that have classic widgets enabled.

Recursos

  • Blocos do Gutenberg de menu de página e categoria.
  • Widgets de menu de página e categoria.
  • Opção para exibir ou não a página ou categoria pai de nível mais alto.
  • Opção para exibir o menu quando houver apenas o pai de nível mais alto.
  • Capacidade de ordenar as páginas por (data, título, ordem das páginas).
  • Exclua páginas ou categorias inserindo uma lista de IDs separada por vírgulas.
  • Opção para sempre exibir páginas ou categorias secundárias.
  • Opção para selecionar os níveis de páginas ou categorias a serem exibidas quando a opção Sempre exibir filho for usada.
  • Opção para exibir ou não categorias em posts individuais.
  • Capacidade de exibir a categoria de cada post individual em um novo widget/bloco ou na mesma lista.

Opções do menu da página

  • Exibir a página principal de nível mais alto.
  • Exibir menu quando houver apenas a página principal.
  • Ordenar as páginas por (data, título, ordem das páginas).
  • Excluir páginas.
  • Sempre exiba páginas infantis.
  • Níveis de páginas secundárias a serem exibidas quando a opção Sempre exibir páginas secundárias estiver marcada.

Opções do menu de categorias

  • Exibe a categoria pai de nível mais alto.
  • Exibir menu quando houver apenas a categoria principal.
  • Exibir categorias em posts individuais.
  • Exibir a categoria de cada post individual em um novo widget/bloco ou na mesma lista.
  • Excluir categorias.
  • Sempre exibir categorias secundárias.
  • Níveis de categorias a serem exibidos quando a opção Sempre exibir categorias secundárias estiver marcada.

Traduções de idiomas incluídas

  • Inglês (en_US).
  • Francês (fr_FR).
  • Alemão (de_DE).
  • Espanhol (es_ES).

Desenvolvedores

Os documentos do desenvolvedor podem ser encontrados aqui.

Contribuir

Send pull requests via GitHub Repo

Go PRO

Nossa versão PRO traz funcionalidades adicionais a esse plug-in. Confira a demonstração para ver se a versão PRO é útil para você.

  • Widget do menu de navegação.
  • Bloco Gutenberg do menu de navegação.
  • Capacidade de personalizar o texto do link de cada página ou item do menu de navegação.
  • Estilo de clicar e arrastar para menus de página, categoria e navegação.
  • Opções de estilo para links, incluindo cor, cor de fundo, tamanho, hover e peso da fonte.
  • Opções de estilo para diferentes níveis de links.
  • Opções de estilo para a página ou categoria atual.
  • Opções de estilo para o pai da página ou categoria atual.
  • Opções de estilo bloqueadas, incluindo bordas, largura da borda e cores da borda.
  • Opção de escolher entre 7 estilos de marcadores ou nenhum marcador.
  • Suporte a menu de acordeão para páginas, categorias e menus de navegação.
  • Estilo de ícone de acordeão e seleção de cores.
  • Opção de acordeão para manter todas as seções fechadas até que sejam clicadas.
  • Opção de acordeão para incluir o pai de nível mais alto no acordeão.
  • Opção de acordeão para usar links para abrir/fechar.
  • Capacidade de excluir uma página de todos os menus usando uma simples caixa de seleção.
  • Ordenação de links para os menus de categoria.
  • Número de níveis de páginas a serem exibidas quando a opção “Sempre exibir páginas secundárias” não estiver marcada.
  • Capacidade de selecionar e exibir tipos de post personalizados.
  • Capacidade de selecionar e exibir taxonomias personalizadas.
  • Capacidade de exibir contagens de postagens de categorias.
  • Exclua páginas ou categorias usando a busca intuitiva e a seleção. NOVO
  • Opção para exibir apenas os pais, avós e filhos da página atual.
  • Opção para exibir irmãos de páginas secundárias quando em uma página secundária (com ou sem netos disponíveis).
  • Capacidade de exibir o menu em todos os lugares em que a área do widget é usada (incluindo a página inicial, se aplicável).
  • Capacidade de selecionar a página/categoria pai de nível mais alto.
  • Capacidade de selecionar em quais níveis de categorias as postagens atribuídas serão exibidas.
  • Capacidade de exibir posts atribuídos ou tipos de post personalizados em categorias ou taxonomias.
  • Capacidade de limitar o número de posts ou tipos de posts personalizados a serem exibidos em categorias.
  • Suporte para menus de navegação personalizados em Appearance -> Menus.
  • Possibilidade de exibir somente os itens pais e filhos do item do menu de navegação atual.
  • Opção para exibir os itens do menu de navegação de nível superior quando não houver itens secundários ou quando não estiver visualizando um item de menu.
  • Suporte prioritário com acesso à área de suporte exclusiva para membros.

Capturas de tela

  • Opções de widget de página.
  • Opções de widget de categoria.
  • Exemplo de um menu de página usando o tema 2017 e os estilos padrão.
  • Exemplo de um menu de categoria ordenado por título usando o tema 2017 e os estilos padrão.

Blocos

Este plugin disponibiliza 2 blocos.

  • Advanced Sidebar – Pages Creates a menu of all the pages using the parent/child relationship
  • Advanced Sidebar – Categories Creates a menu of all the categories using the parent/child relationship

Instalação

Use a pesquisa e a instalação padrão de plug-ins do WordPress.

Instalação manual

  1. Faça upload da pasta advanced-sidebar-menu para o diretório /wp-content/plugins/
  2. Ative o plugin por meio do menu “Plugins” no WordPress
  3. Arraste o widget “Advanced Sidebar – Pages” ou o widget “Advanced Sidebar – Categories” para uma barra lateral.
  4. Use o inseridor de blocos para inserir o bloco “Advanced Sidebar – Pages” ou o bloco “Advanced Sidebar – Categories” no conteúdo do Gutenberg.

Perguntas frequentes

O menu não aparece?

The menu in this plugin is smart enough to not show up on pages or categories where the only thing that would display is the title. While it may appear like the menu is broken, it is actually doing what it is intended to do.

As causas mais comuns para essa confusão são uma das seguintes:
1. Foi selecionado o menu incorreto. As categorias têm seu próprio widget/bloco, assim como as páginas têm seu próprio widget/bloco.
2. A opção “Exibir a página pai de nível mais alto” ou “Exibir a categoria pai de nível mais alto” não está marcada.
3. O menu Páginas não está sendo exibido em uma página no momento.
4. O menu Categories não está sendo exibido em uma categoria.

Como faço para alterar o estilo da página atual?

Você pode adicionar CSS ao style.css do seu tema para alterar a aparência do menu.

For example, the following CSS would:
1. Remove the dot to the left of the menu item.
2. Change the link color.
3. Add a background on hover.

.advanced-sidebar-menu li.current-menu-item a {
    color: black;
}
.advanced-sidebar-menu li.current-menu-item {
    list-style-type: none !important;
}
.advanced-sidebar-menu li.current-menu-item > a:hover {
    background: teal;
}

Para estilizar seu menu sem usar nenhum código upgrade para PRO.

Como você faz para que as categorias sejam exibidas em páginas de postagem única?

O widget/bloco Menu de categorias contém uma caixa de seleção “Exibir categorias em posts únicos”, que exibirá os menus de categoria com base nas categorias às quais o post atual está atribuído.

O menu muda para cada página em que você está?

Yes. Based on whatever page post or category you are on, the menu will change automatically to display the current parents and children.

Avaliações

18 setembro, 2024
I downloaded and installed it , and while there wasn’t an option of floating icons I wanted, it got the job done
15 março, 2024 1 resposta
The pro version of this plugin is a disaster. As soon as you activate it, it renders your menu items invisible. Also to get the full benefit of it you have to install the Classic Sidebar plugin as the block version is terrible.
20 julho, 2023
I’d love to have a plugin like this but I can’t make it work. Best I can do is make a list of categories, but I can’t get it to list individual posts within a category. Tried everything. Nothing works. Not even sure if it’s supposed to display individual posts in a category. There’s no information in what might be laughlingly called ‘Documentation’. I spent a large chunk of my day trying to make this thing work and it simply does not work.
Leia todas as 37 avaliações

Colaboradores e desenvolvedores

“Menu avançado da barra lateral” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

Menu avançado da barra lateral” foi traduzido para 9 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir o “Menu avançado da barra lateral” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

9.8.3

  • Added JSON serialization to block attributes.
  • Improved block attribute translation naming.
  • Removed temporary common attribute filters.
  • Tested to WordPress Core 6.9.0.

9.8.2

  • Fixed the display of the “Show on single posts” option in category blocks.

9.8.1

  • Introduced ‘advanced-sidebar-menu/pages/general-after’ slot fill.
  • Updated expired @todos in PHP docs.

9.8.0

  • Updated Node.js to version 22.21.1.
  • Killed the JS block attribute handler.
  • Updated ESLint rules to version 5 and fixed all suggestions.
  • Combined WidgetWithId into the Widget interface.
  • Required PRO version 9.9.0+.
  • Tested to WordPress Core 6.8.3.

9.7.1

  • Established a migration plan for removing the WidgetWithId interface.
  • Improved GitHub Actions workflows security.
  • Updated node packages to resolve vulnerabilities.
  • Tested to WordPress Core 6.8.2.

9.7.0

  • Novos ícones de blocos individuais adicionado.
  • Redução do tamanho do atributo bloco de cadastro.
  • Nova classe Attribute para blocos de atributos.
  • Obrigatório versão PRO 9.7.2+.
  • Suporte oficialmente adicionado ao PHP 8.4.
  • Testado para o WordPress Core 6.8.1.

9.6.5

  • Adicionado o PHP 8.4 ao linting.
  • É necessária a versão PRO 9.6.1+.
  • Testado para o núcleo 6.8.0 do WordPress.

9.6.4

  • Rótulos e posições aprimorados nas configurações de blocos.
  • Adicionado o autor original do plug-in ao readme.
  • Atualização do dompurify para a versão 3.2.4 para resolver vulnerabilidades de dependência.
  • Aprimoramento do Core::get_template_part para retornar o breadcrumb por meio de referência em vez de eco direto.
  • Testado para o WordPress Core 6.7.2.

9.6.3

  • Introduzido o filtro advanced-sidebar-menu.blocks.preview.attributes.
  • Segurança aprimorada dos pacotes de nós.
  • Fluxo de trabalho de implantação aprimorado.
  • Testado para o WordPress Core 6.7.1.

9.6.2

  • Melhoria no tratamento do estilo de bloco durante as visualizações.
  • Editor HTML desativado para blocos.
  • Introduziu o método auxiliar is_server_side_render no bloco abstract.
  • Melhoria no isolamento da passagem de atributos de bloco para argumentos de widget.
  • Correção da duplicação da sombra do bloco nas visualizações.
  • Testado para o WordPress Core 6.7.0.

9.6.1

  • Introduzir testes de unidade JEST para a versão básica.
  • Aprimorou o conjunto de testes automatizados.
  • Fluxos de trabalho de implantação aprimorados.
  • Corrigida a geração do mapa de fontes em compilações de produção.
  • Testado para o WordPress Core 6.6.2.

9.6.0

  • Introduzidas as interfaces Widget/WidgtId e Widget/WithWidgetId.
  • Introduziu as características Widget/WidgetIdAccess e Widget/Checbox.
  • Aprimoramento do tratamento de depuração no navegador.
  • Introduzida a função auxiliar advancedSidebarMenuDebug.
  • Inclusão de suporte para traduções baseadas em PHP.
  • Correção da classe CSS ‘current-menu-ancestor’ nos menus de categoria.
  • Eliminou o suporte ao PHP 7.2 em favor do 7.4+.
  • Suporte abandonado para o React 17 em favor do 18+.
  • Aumento da versão PRO necessária para 9.4.0.
  • Aumento da versão mínima exigida do WordPress para 6.2.0.
  • Testado para o WordPress Core 6.6.0.

9.5.2

  • Fornecimento de IDs HTML exclusivos para widgets de categoria com várias categorias de nível superior.
  • Continuação do trabalho de conversão do Menu_Abstract em uma interface.
  • Correção do tratamento de cliques nas visualizações de menus no editor de blocos.
  • Correção de erro fatal quando is_plugin_active não está disponível.
  • Implementação de formas de matriz PHPStan para classes de blocos.
  • Melhoria das condições de falsidade no método Utils::is_empty.
  • Suporte oficialmente adicionado ao PHP 8.3.
  • Testado para o WordPress Core 6.5.3.

9.5.1

  • Aprimoramos o leia-me do plug-in.
  • Aprimoramos os cabeçalhos de tradução.
  • Aprimorou o cache da List_Pages.
  • Foi adicionado suporte a visualizações ao vivo usando um projeto de playground.
  • Testado para o WordPress Core 6.5.0.

9.5.0

  • Introduzido o método utilitário is_truthy.
  • Introduzido o método utilitário get_post_type_label.
  • Introduzido o método utilitário is_empty.
  • Introduziu a interface Menu e começou a promover o Menu_Abstract para ela.
  • Introduziu a Utils_Interface para garantir a existência de métodos compartilhados.
  • Incluiu o estado do editor clássico nas informações de depuração.
  • Foi corrigida a falta de traços mostrados no componente Preview dentro de iframes.
  • Corrigida a configuração minimum_wp_version do PHPCS.
  • Mudança das classes de widgets para uma estrutura baseada em características/interface.
  • Introduziu formas de matriz completa para configurações de widget.
  • Aprimoramento das configurações padrão dos widgets.
  • Prevenção de conflitos com estilos de temas e campos de widgets.
  • Corrigida a exclusão de itens filhos se o pai de nível superior for excluído.
  • Convertido o bloco obsoleto que registrava args para a versão 6.1 do WordPress.

9.4.3

  • Atualização da versão da API de todos os blocos para 3.
  • Atualização do Node para a versão 20.
  • Atualização do Yarn para a versão 4.
  • Testado para o WordPress Core 6.4.3.
  • Necessário PRO versão 9.2.0+.

9.4.2

  • Correção do carregamento de tradução em blocos.
  • Aprimoramento de CSS e JS linting.
  • Introduzido o filtro “advanced-sidebar-menu/block-wrapper-attributes”.
  • Suporte total ao PHP 8.2.

9.4.1

  • Eliminação do suporte ao PHP 7.0 em favor do 7.2.
  • Aumento da versão mínima suportada do WordPress para 6.0.0.
  • Melhoria no tratamento de links de visualização de blocos.
  • Necessário PRO versão 9.1.8+.

9.3.4

  • Atributos e suportes de bloco transmitidos para JavaScript e PHP.
  • Correção de problemas com visualizações de blocos no WordPress 6.4.
  • Correção de problemas com transformações de widgets no WordPress 6.4.
  • Estilos aprimorados do painel de informações do widget herdado.
  • Atualização do nível do PHPStan para 8 e correção de todos os avisos.

9.3.3

  • Corrigido o problema com o carregamento de blocos no WordPress 6.4.
  • Testado para o WordPress 6.4.1.

9.3.2

  • Correção das configurações do deployignore.

9.3.1

  • Aprimoramento da seleção de estilos de entrada nas configurações do widget.
  • Introduzida a ação “advanced-sidebar-menu/scripts/admin-scripts”.
  • Alinhamento dos navegadores compatíveis com o núcleo do WordPress.
  • Atualização do nó para a versão 18.
  • Correção de todos os avisos do ESLint e do Stylelint.
  • Um requisito para a versão PRO 9.3.0.

9.3.0

  • Modernização do JS e CSS do widget legado na estrutura do Webpack.
  • Reduzir o tamanho do pacote de recursos administrativos.
  • Arquivos CSS renomeados com o prefixo “advanced-sidebar-menu”.
  • Foi adicionado suporte ao recolhimento de painéis de informações em construtores de páginas e personalizadores de temas.
  • Atualizou o bloco apiVersion para “3”.
  • Testado para o WordPress 6.3.2.
  • Estilos de widgets muito aprimorados no Beaver Builder e no Elementor.

9.2.1

  • Introduziu a transformação de widgets legados em prompts de blocos.
  • Mudança das configurações para a raiz do plug-in e modernização geral.
  • Tornar as chamadas “Go PRO” mais elegantes e menos intrusivas.
  • Estilos aprimorados dos painéis de informações em widgets e blocos.
  • Estilos aprimorados de botões e campos no Beaver Builder.
  • Atualização do WP-PHPCS para a versão 3 e correção de todos os avisos.

9.1.0

  • Separou o campo de exclusão de páginas/categorias em um componente filtrável.
  • Links atualizados para várias documentações.
  • Adição de valores padrão à maioria dos atributos de bloco.
  • Atualizadas as definições de TS de atributos de bloco para refletir com precisão os valores padrão.
  • TS atualizado para a versão 5.
  • Atualização da varredura PHPCS para a versão 3 dos padrões WP PHPCS.
  • Atualizar livremente o requisito mínimo do PRO para a versão 9.2.0.

9.0.11

  • Alteração do limite padrão de páginas infantis para 200 em vez de 100.
  • Simplificou e aprimorou o método List_Pages::parse_args.
  • Foram adicionados links para a documentação na lista de plug-ins.
  • Testado para o núcleo 6.3.1 do WordPress.

9.0.10

  • Corrigida a compatibilidade com a visibilidade do widget do Jetpack.
  • Incluiu as informações de tela e seção nos dados do ErrorBoundary.
  • Aprimoramento do teste de análise estática.
  • Teste de unidade aprimorado para o WordPress 5.8.
  • Testado para o núcleo 6.3.0 do WordPress.

9.0.9

  • Foi corrigido o conflito com o plugin Stackable WordPress no personalizador de temas.
  • Melhoria da confiabilidade do script de bloco.
  • Melhoria no tratamento das visualizações do Elementor.
  • Aprimoramento das mensagens informativas de limite de erro.
  • Remoção de conflitos com solicitações do método POST.

9.0.8

  • Widgets legados desativados por padrão ver docs.
  • Atualizar o suporte à lista de navegadores.
  • Aprimoramos a lógica e os tipos de transformação de widgets/blocos.
  • Remoção de requisitos de versão do WordPress < 5.6 pendentes.
  • Testado para o núcleo 6.2.2 do WordPress.

9.0.7

  • Correção do data-level em menus de categorias com mais de 3 níveis.
  • Inclusão do sinalizador de widgets clássicos nas informações de depuração.
  • Necessário PRO versão 9.1.2+.

9.0.6

  • Melhoria da capacidade de extensão com a remoção de todos os modificadores de acesso private.
  • Suporte total ao PHP 8.1.
  • Testado para o WordPress Core 6.2.0.

9.0.5

  • Mudança para usos estáticos de constantes de classe para melhorar a capacidade de extensão.
  • Mudança para constantes com espaço de nome completo.
  • Definições aprimoradas do PHPCS.
  • Traduções aprimoradas.
  • Informações de ajuda incluídas para as configurações de exclusão do widget de categoria.

9.0.4

  • Adição da classe CSS “current-menu-ancestor” aos menus Páginas e Categorias.
  • Introduziu a classe CSS “advanced-sidebar-page” nos menus do Pages.
  • Testado para o WordPress Core 6.1.1.

9.0.3

  • Corrigido o problema em que os estilos não eram carregados no Elementor.
  • Testado para o WordPress Core 6.0.2.

9.0.2

  • Movida a classe CSS advanced-sidebar-menu para bloquear os envelopes de widgets.
  • Introduziu o auxiliar isScreen para tornar as condicionais de tela mais limpas.
  • Incluída a opção “Exibir as categorias de cada post individual” na tela do personalizador.
  • Versão do PHP incluída nas informações de depuração.
  • Leia-me aprimorado.

9.0.0

Notas completas da versão.

  • Introduzimos os blocos de Gutenberg.
  • Traduções aprimoradas.
  • Suporte aprimorado ao Elementor.
  • Remoção de todas as funcionalidades obsoletas.
  • Necessário PRO versão 9.0.0+.
  • Necessário WordPress Core 5.8.0+.
  • Abandonar o suporte ao PHP 5.6 em favor do PHP 7.0+.
  • Diversas correções de bugs.