Integração WP
O Giuliomax Menu Builder foi projetado para se integrar ao ecossistema WordPress sem conflitos, respeitando os hooks, filtros e APIs nativas da plataforma.
Hooks e filtros PHP
O plugin expõe filtros que permitem personalizar o comportamento via código no functions.php do tema ou em um plugin auxiliar:
menux_menu_args: modifica os argumentos passados parawp_nav_menu().menux_item_classes: adiciona ou remove classes CSS dos itens do menu.menux_badge_count: fornece dinamicamente o valor de um contador de badge.menux_before_render/menux_after_render: ações disparadas antes e depois da renderização do menu.menux_footer_row: filtra o HTML de uma linha do Footer Builder.
Construtores de página
O plugin é compatível com os principais construtores de página:
- Elementor: use o widget Giuliomax Menu disponível na aba de widgets.
- Divi: insira o shortcode
[menux]em um módulo de texto. - WPBakery: use o elemento Shortcode com
[menux id="ID"]. - Beaver Builder: módulo HTML com o shortcode.
WordPress Multisite
O plugin suporta instalações Multisite. Cada subsite pode ter sua própria configuração de menu independente. O plugin pode ser ativado em toda a rede ou site a site, conforme necessário.
Compatibilidade com cache
O Giuliomax Menu Builder é compatível com os principais plugins de cache (WP Super Cache, W3 Total Cache, WP Rocket, LiteSpeed Cache). Os elementos dinâmicos (carrinho, contadores, regras de visibilidade por papel) usam fragmentos de cache ou carregamento via AJAX para garantir exibição correta mesmo com cache ativo.
CDN e assets
Os assets do plugin (CSS e JS) são enfileirados corretamente via wp_enqueue_style e wp_enqueue_script, respeitando as dependências e a versão. Em ambientes com CDN, os caminhos são filtrados automaticamente pelo WordPress.