Criar Menu
A funcionalidade Criar Menu cria menus de navegação do WordPress com suporte a rótulos de navegação distintos, separados dos títulos das páginas.
Visão Geral
Esta funcionalidade estende a criação de menus padrão, permitindo especificar um parâmetro navigation_label. Isso permite que você crie menus onde o rótulo exibido na navegação seja diferente do título da página, proporcionando mais flexibilidade na estrutura do site e na experiência do usuário.
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome do menu, ex: Navegação Principal |
location | string | Não | Localização do tema para atribuir este menu, ex: primary |
navigation_label | string | Não | Rótulo a ser exibido na navegação (diferente do título da página) |
Valor de Retorno
{
"success": true,
"menu_id": 7,
"name": "Primary Navigation",
"navigation_label": "Main Menu"
}
Rótulo de Navegação vs. Título da Página
O parâmetro navigation_label permite que você separe o nome interno do menu do rótulo exibido aos usuários:
name— Identificador interno do menu usado pelo WordPress (ex: "Primary Navigation")navigation_label— O rótulo exibido aos visitantes do site na navegação (ex: "Main Menu")
Isso é útil quando:
- Sua convenção de nomenclatura interna difere dos rótulos visíveis para o usuário
- Você deseja rótulos mais curtos na navegação do que no painel de administração
- Você precisa suportar múltiplos idiomas com diferentes comprimentos de rótulo
- Você está construindo menus para regiões ou grupos de usuários específicos
Exemplos de Uso
Exemplo 1: Menu Simples com Rótulo de Navegação
Prompt:
Create a primary navigation menu called "Main Navigation" with the navigation label "Menu".
Resultado:
{
"success": true,
"menu_id": 7,
"name": "Main Navigation",
"navigation_label": "Menu"
}
Exemplo 2: Menu para Localização Específica do Tema
Prompt:
Create a footer menu called "Footer Links" with navigation label "Quick Links" and assign it to the footer location.
Resultado:
{
"success": true,
"menu_id": 8,
"name": "Footer Links",
"navigation_label": "Quick Links",
"location": "footer"
}
Integração com Theme Builder
Ao usar o Theme Builder, a funcionalidade Criar Menu:
- Detecta automaticamente as localizações de menu disponíveis no tema
- Cria menus com rótulos de navegação apropriados para o seu design
- Atribui os menus às localizações corretas do tema
- Suporta a adição de itens de menu após a criação
Funcionalidades Relacionadas
add_menu_item— Adicionar itens a um menu existenteupdate_menu— Renomear um menu ou reatribuí-lo a uma localização do temadelete_menu— Remover um menu do seu site
Melhores Práticas
- Use rótulos de navegação claros — mantenha os rótulos concisos e descritivos para os usuários
- Combine com as localizações do tema — atribua os menus à localização correta do tema para exibição adequada
- Planeje a estrutura do menu — decida sobre a hierarquia do seu menu antes de criar os itens
- Teste a responsividade — verifique se os menus são exibidos corretamente em dispositivos móveis
- Localize os rótulos — use rótulos de navegação diferentes para diferentes versões de idioma
Limitações
- Os rótulos de navegação são apenas para exibição; o
nameinterno ainda é usado para identificação do WordPress - O suporte ao tema varia; nem todos os temas suportam todas as localizações de menu
- Os itens de menu devem ser adicionados separadamente após a criação do menu
- Mudar um rótulo de navegação exige a atualização do menu
Funcionalidades Relacionadas
- Gerar Logo SVG — criar logos para o cabeçalho do seu site
- Validar Contraste da Paleta — garantir esquemas de cores acessíveis